There is no guarantee that I will complete this objective, it is only a attempt! Anyone who wishes to help is welcome to do so, please open a issue. The branch used for this project is wiimms-libwbfs.
The goal is to replace the current used libwbfs with the libwbfs from WIT.
- OK | Header definitions are the same
- ?? | Missing definition in WIT libwbfs
- !! | Changed in WIT libwbfs
- !? | Missing definition in WIT libwbfs, but new def(s) found
There is no guarantee that I will complete this objective, it is only a attempt! Anyone who wishes to help is welcome to do so, please open a issue. The branch used for this project is `wiimms-libwbfs`.
The goal is to replace the current used libwbfs with the libwbfs from WIT.
- WIT website: https://wit.wiimm.de/
- WIT source : https://github.com/Wiimm/wiimms-iso-tools
## Notes
- `libwbfs` definitions are prefixed with `wbfs_`
- `libwbfs` is only used in `qwbfs/src/qwbfsdriver/*`
## Status
In progress
### API changes
- [ ] handle deletion of `wbfs_count_usedblocks()`
- [ ] handle deletion of `wbfs_disc_read()`
- [ ] handle deletion of `wbfs_estimate_disc()`
- [ ] handle deletion of `wbfs_extract_disc()`
- [ ] handle deletion of `wbfs_ren_disc()`
- [x] handle deletion of `wbfs_set_force_mode()`
- [ ] handle change of `wbfs_get_disc_info()`
- [ ] handle change of `wbfs_open_disc()`
- [ ] handle change of `wbfs_rm_disc()`
- [ ] handle change of `struct wbfs_t`
- [ ] handle change of `struct wbfs_disc_t`
### Build a lib from Wiimms WBFS Tool (wwt)
TODO
## API changes (Header definitions):
```
- OK | Header definitions are the same
- ?? | Missing definition in WIT libwbfs
- !! | Changed in WIT libwbfs
- !? | Missing definition in WIT libwbfs, but new def(s) found
```
___
```
- [OK] wbfs_add_disc()
- [OK] wbfs_close()
- [OK] wbfs_close_disc()
- [??] wbfs_close_file()
- [OK] wbfs_count_discs()
- [??] wbfs_count_usedblocks()
- [??] wbfs_disc_read()
- [??] wbfs_estimate_disc()
- [??] wbfs_extract_disc()
- [??] wbfs_file_truncate()
- [!!] wbfs_get_disc_info()
- [OK] wbfs_ioalloc()
- [OK] wbfs_iofree()
- [!?] wbfs_open_disc()
- [??] wbfs_open_file_for_read()
- [??] wbfs_open_file_for_write()
- [??] wbfs_ren_disc()
- [!!] wbfs_rm_disc()
- [??] wbfs_set_force_mode()
- [OK] wbfs_trim()
- [??] wbfs_try_open_partition()
- [??] wbfs_read_wii_file()
- [!!] struct wbfs_disc_t
- [!!] struct wbfs_t
```
There is no guarantee that I will complete this objective, it is only a attempt! Anyone who wishes to help is welcome to do so, please open a issue. The branch used for this project is
wiimms-libwbfs
.The goal is to replace the current used libwbfs with the libwbfs from WIT.
Notes
libwbfs
definitions are prefixed withwbfs_
libwbfs
is only used inqwbfs/src/qwbfsdriver/*
Status
In progress
API changes
wbfs_count_usedblocks()
wbfs_disc_read()
wbfs_estimate_disc()
wbfs_extract_disc()
wbfs_ren_disc()
wbfs_set_force_mode()
wbfs_get_disc_info()
wbfs_open_disc()
wbfs_rm_disc()
struct wbfs_t
struct wbfs_disc_t
Build a lib from Wiimms WBFS Tool (wwt)
TODO
API changes (Header definitions):