FIX94 / Nintendont

A Wii Homebrew Project to play GC Games on Wii and vWii on Wii U
1.91k stars 323 forks source link

[FR] support NKit format #1061

Closed ildar closed 1 year ago

ildar commented 1 year ago

it's a very effective compression format. E.g. Luigi's Mansion is 1.3GB in CISO format but it's NKit image is 190MB. Some other emulators support it out of the box. So it should be doable.

iGom commented 1 year ago

it's a very effective compression format. E.g. Luigi's Mansion is 1.3GB in CISO format but it's NKit image is 190MB.

Some other emulators support it out of the box. So it should be doable.

It's already supported.

carnage702 commented 1 year ago

it's a very effective compression format. E.g. Luigi's Mansion is 1.3GB in CISO format but it's NKit image is 190MB. Some other emulators support it out of the box. So it should be doable.

It's already supported.

its not officially supported, while many games will work with nkit many will have crash, mainly every game that uses audio streaming because nkit moves the files addressees, and the way nintendont works is those addresses cant be moved around if they use audiostreaming function or some other more exclusive hard coded functions.

it's a very effective compression format. E.g. Luigi's Mansion is 1.3GB in CISO format but it's NKit image is 190MB. Some other emulators support it out of the box. So it should be doable.

nkit cant be supported because 1-nintendont is not an emulator 2- nintendont cant read audiostreaming if the alignment has changed

if you want to shrink the games you can use DMTOOLBOX choose the 32k alligment option and you get a trimmed iso fully compatible with nintendont, luigi's mansion usa when trimmed with dmtoolbox is 186mb only.

ildar commented 1 year ago

It indeed works. Thanks a lot.

carnage702 commented 1 year ago

It indeed works. Thanks a lot.

luigi mansion doesnt have audiostreaming so it should be fine, same for like 80% of the games, but if you ever get a crash it has a chance it can be nkit because the game uses audiostreaming.

ildar commented 1 year ago

got it. Thanks a lot for your complete explanation.