Nintendont v1.110

nintendontNintendont wurde auf v1.101 aktualisiert! Witzige Versionsnummer 😀

UPDATE 6: Es geht weiter mit der v1.110. Die Einstellungen "Widescreen" und "Progressiv" sind jetzt nicht mehr vertauscht.

UPDATE 5: Wie so oft in letzter Zeit: die üblichen Optimierungen mit v1.108 und v1.109

UPDATE 4: v1.106 und v1.107 sind erschienen und bringen nur die üblichen Optimierungen. PS3 Controller sollten jetzt besser funktionieren

UPDAET 3: Version 1.105 ist released worden. Die Kämpfe in Paper Mario wurden gefixt.

UPDATE 2: Nintendont kann nun auch unter Linux kompiliert werden. Dazu wurde das Skript "" erstellt.

UPDATE: v1.102 ist erschienen und räumt den Code etwas auf.


F-Zero GX funktioniert nun wieder. Außerdem sollte es nun keine Ladezeiten in Spielen mehr geben!


Fix swapped widescreen/progressive options.

More code cleanup.
-Menu code
-FuncPattern Groups
Added another PI_FIFO_WP function.
Added log to the config settings.

-still use length 0 for most games in ARStartDMA
-only use count skip in megaman command mission and paper mario for now (we need to add exceptions over time)
-moved our kernel into the cache region and reduced the cache size so in the future we can easly set the kernel to every size now
-fixed a potential bug with the stack overwriting data from various things
-changed up the HID code a bit in the hopes to help PS3 controllers, untested

Skip GC pad read on Wii U.

Code cleanup
-Combine GC and HID Pad functions
-Use enum for 0xdead function patterns.
-Minor ARStartDMA rearranging.

In ARStartDMA, round down to zero for low value counts.  Use the requested counts for larger values.
-Currently cut-off is set to 0x400.  This might need to be adjusted.
-This might make the ARQPostRequest patch unnecessary.
-Fixes Paper Mario battles.
Added more PI_FIFO_WP functions.

-explicitly saying gnu make that we are on windows when we use the Build.bat, otherwise it tries to execute the linux bin2h file

-(hopefully) added all needed files and edited include paths to make nintendont compile properly on linux, just make sure you defined the variables DEVKITPRO, DEVKITPPC and DEVKITARM

-some kernel cleanup to reduce the overall size

-added the fatfs fastseek feature for ISO files which basically removes ingame loading times

PI_FIFO_WP bit fix.
-Fixes F-Zero GX
Minor Zelda DSP clean up.
Disable _fwrite D patch.  Doesn't appear to be the right function to patch.
Speed up hexdump.
-Perform 1 file write per line of text with a buffer instead of 35 without.