#1 Migrate libwbfs to WIT libwbfs

Open
opened 1 year ago by CYBERDEViL · 0 comments

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 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()
  • 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. - 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 ```
Sign in to join this conversation.
No Label
No Milestone
No assignee
1 Participants
Loading...
Cancel
Save
There is no content yet.