[MàJ2]Nintendont sd/usb v2.260 : Backups GameCube sur SD/USB - News
[MàJ2]Nintendont sd/usb v2.260 : Backups GameCube sur SD/USB
Posté par orwel le 23/11/14 à 17:01:14
3826 affichages, 13 commentaires
Voici nintendont par crediar (et repris par d'autres personnes), un homebrew qui permet de lancer des backups de jeux gamecube depuis une carte SD ou clé USB.
Comme devolution, vous pourrez utiliser une manette GameCube, une Wiimote ou une autre manette USB (manette PS3) pour jouer.
Ca marche sur Wii et WiiU (mode Wii).
Le changement majeur depuis la version 2.210 est l'ajout d'une interface graphique un peu plus jolie. Attention, elle reste relativement simpliste, mais permet de supporter une fonte correcte, ce qui pourra servir à d'autres développeurs pour l’intégration de nitendon't. D'autres améliorations/corrections sont évidemment présente. Je vous laisse consulter le changelog ci dessous pour tous les détails.
[MàJ2]Depuis la version 2.238, de nombreuses nouveautés ont fait leur apparition. Je vous laisse découvrir le résumé (in french) réalisé par VinsCool (un grand merci ) :
- Correction de l'audio streaming et de la lecture des disques. Fixe de nombreux problèmes de son et aussi corrige les sous-titres de starfox adventure, qui sont maintenant affiché au bon moment.
- Applique les patches dsp aussi souvent que demandé par certain jeux, corrige la plupart des problèmes de sons
- Nouveau patch écran large sur wiiU, permettant de mettre l'aspect ration en 4:3 centré
- Correction des patch accès au disc et utilisation des registres correspondant, fix plusieurs jeux qui ne se lançaient pas.
- Création des cartes mémoire préformatées, laissant les jeux les lire directement sans devoir formater.
- correction du code triforce, Mario kart aracde GP 1 et 2, F-Zero AX fonctionne parfaitement. seul les carte mémoire ne fonctionnent pas pour le moment.
- support des disques AGP Datel
- fixes du adapter gamecube sur WiiU, fonctionne parfaitement
- Support préliminaire des jeux format disque! Originaux et backup. Seulement sur les Wii avec lecteur compatible! les lecteurs inviolable et la wiiU ne sont pas compatible.
La liste complète des changements ci dessous :
-cleaned up disc support for original wiis, for developers: to tell nintendont to load a disc just set the game path to "di"
-fixed a small mistake in PatchFuncInterface, that will fix various bugs such as games not booting or enemies are not killable in prince of persia warrior within
-resetting wiiu widescreen setting after the game finished to make sure we are on the right one
-added some basic disc reading on wii which supports the most basic features, its the very first "game" for wii users and supports pretty much everything which is supported from normal sd and usb reading, its not quite finished yet
-updated all registers needed to not use the original disc drive registers anymore
-added option for wiiu widescreen, if its off your wiiu will resize the picture to be 4:3 and if its on it'll stretch the picture to fullscreen
-made the constantly refreshed HID messages part of the nintendont kernel memory instead of always newly allocating it to try help out stability
-allow the DSP patch to get applied multiple times for games which have multiple DSP ROMs, this should fix broken audio in the remaining games with audio problems
-missed .h file
-added some code which will create pre-formatted memory cards for the memcard emu on file creation, that means you dont need to format it manually ingame anymore
-added proper memory syncing in the jvsio code which might lower the chances of triforce games not having any coins or having other issues
-added a patch for f-zero ax which replaces the motor init screen directly with the controller setup in order to greatly reduce the initial loading time
-made triforce game patching a bit more dynamic
-removed unused triforce code
-Do not recenter axes when using Bongos with the WiiU Gamecube Adapter.
-Make Datel timer patching use a pattern instead of hard-coded offsets.
-Fix Datel AGP to use the simpler DVD patching in r249.
-removed most DVD patches except __DVDInterruptHandler and GCAMSendCommand and replaced it with a full register search, this update might break games, it needs quite some testing to be sure
-further refined DVD function check in order to properly patch games, should fix things like disc switching again
-Added Donkey Kong Bongo support to the gamecube adapter for wii u
-Hack for 007 Nightfire for cache invalidation. Needs further investigation.
-added security check to PatchFunc, should fix frogger ancient shadow
-Skip Datel patches for non-Datel games.
-added security checks for DVD patches and added DVDLowSeek patch instead of using DVDSeekAbsAsyncPrio patch
-Remove second PSO memcard emu hack. This was also made unnecessary by r227.
-Add support for Datel AGP disc. This disc does not use the Nintendo SDK, so many functions are done in different ways are have different patterns. Currently only supports Native SI and MemcardEmu off. The actual hardware reading is not yet functional.
-cleaned up and optimized audio streaming code, that made it possible to remove the AIInitDMA patch completely
-removed DVDInquiryAsync patch and replaced it with a proper low level one, this lets mario kart gp2 boot
-optimized triforce EXI interrupt code, helps mario kart gp2 to get a bit more stable, please note that it still freezes pretty often on the camera screen
-reworked audio stream base to go through the actual disc interface code instead of a hacked one, that way starfox adventures should have enough time to properly enable its subtitles
-use the same fatfs settings as we did in the past
-minor cache sync corrections
-Reworked part of how the update system works
-HID files are now saved to the drive with games, not the drive that Nintendont was launched from.
-You are now given a choice to redownload the latest version in case someone forgets to update NintendontVersion.h
-Changed the update menu to be scrollable.
-Menus use an actual arrow now instead of a greater/lesser than symbol.
-Got rid of the loader.h/loader.c files since they haven't been necessary for I don't know how long
-A little minor cleanup.
-added a libfat version to the nintendont loader which supports ustealth and updated the kernel fatfs version to the latest 0.10c
-added proper luigis mansion widescreen patch for all regions to solve random crashes with the default one
-changed up HID reading to not rely on a timer anymore, this way it should run more precise
-Fixed lack of responsiveness on HID controllers. This fixes the problem several of you were having trying to dash dance with the gamecube adapter for wii u
-some general cleanup, changed the kernel build mode which makes it run a bit smoother overall
-merged SD and USB kernel into a single one
-fixed a very small bug in both DI and SD code, probably a very few people will have a benefit from that
-removed loader.elf and boot.dol since everything only takes the loader.dol anyways, lets not waste any space
-general code cleanup
-corrected iso reading and cache syncing to properly work with games which read alot of data with one call like luigis mansion
-added timeouts to both USB and HID detection, this way init errors should be greatly reduced
-reworked HID and USB drivers to fully use IOS58, thanks to all the original writers of usb.c and usbstorage.c, this version might completely changed compatibility and loading times and allow HID controllers to be used in the front ports on the wiiu
-made the HID readings use the main thread to gain stability
-added more delays between reads so the new HID and USB drivers have enough time to complete their jobs, this might lead to some audio clicks on some occasions
-Fixed gamecube adapter for wii u wavebird support with gray cable unplugged
-Disabled rumble on gamecube adapter for wii u wavebird when the gray cable is unplugged
-Fixed boot status error message display
-Increased boot status error message display time before reboot
-Added boot status error "Gamecube adapter for Wii u init error"
-Added boot status message "Init HID devices... Using ONLY NATIVE Gamecube Ports"
- added init code and rumble support for the wiiu gc adapter, thank you ToadKing for providing the magic numbers and GreyRogue for testing everything out
- Fix Entry load cache invalidation. This was causing PSO 1&2P/III EXIImm issue, so removed the patch for that.
- Commented out 31A0 patch until we know of a case where it's needed.
-optimized ISO reading and caching code, might be a bit faster in certain situations
-removed cache.txt support because in most cases its slower anyways
-added super smash bros melee widescreen patch
-Added support for Nintendo Wii U GameCube Controller Adapter (Thanks Adeka, Khar00f, Sakitoshi, joefz2) You currently need to enable the adapter in a game that supports it. Exit that game. Then start Nintendont without powering off for it to work.
-Added MultiIn=3 for multiple controllers from the same adapter all using the same message. When MultiIn=3 MultiInValue= needs to be set to how many bytes are for each controller.
-Added error message for missing kenobiwii.bin when it is required
-When cheats and cheat path are on. Booth are now turned off when you change games. (cheats were being applied to the wrong games)
-Added error message for missing file specified in cheat path when cheat path is used.
-Added error message for file specified in cheat path being to big when cheat path is used.
- made nintendont compilable with the latest devkitARM r43
- made it more simple to modify the memcard emu timings, added timing exceptions for starfox assault and luigis mansion in a simple way
- when you selected a device to load your games from nintendont will display a small loading message to confirm that it is loading the game list, this should hopefully help to avoid confusion if nintendont actually regonized the button press
- further worked on the per-game widescreen patches, now also animal crossing and all mario party games have proper patches
- added code to hopefully help recent blackscreens with memcard emu enabled
- Fixed previous status messages disappearing if there is an error
- Fixed the menu info appearing one frame after the games/options
- 251 blocks is now listed as recommended in the "Memcard Blocks" option
- Set the groundwork for a timeout if the drive doesn't respond. This doesn't work yet, and I can't finish it until I receive a drive that doesn't work (it's coming)
- Moved the options up 13 pixels for people who had the bottom cut off
- A few minor cleanups.
- did some more work on the game specific widescreen hacks, making at least 7 different games (mkdd, super mario sunshine, crash bandicoot, nfs hp2, wind waker, twilight princess, paper mario) in all their regions get widescreen patched properly
- make sure that for extremly slow hdds the bluetooth controller stays updated when reading a random sector every 10 seconds
- changed up the widescreen patches C_MTXPerspective and C_MTXLightPerspective, should fix weird patch bugs in games like pokemon xd and colosseum
- added a few selected game specific widescreen patches, credits for those go to Ralf from gc-forever for making the original ocarina codes
- Fixed update menu and "Return to Loader" not always showing.
- Reapplied the new UI with a truetype font
- Increased the number of games shown on one screen
- Increased the number of characters shown per-title
- Slowed down scrolling up/down and sped up left/right
- Fixed Nintendont not running without an SD card inserted
- Fixed a warning in Patch.c if DEBUG_PATCH was disabled
NOTE: Don't bother asking for a full GUI, coverflow, or anything else graphics related. This is as good as it's going to get. Use another loader if you want something nicer. The purpose was to make the text easier to read on small screens, and to add flexibility for the devs by making font size customizable.
- make sure that SetInterruptMask from the debug sdk cant write to EXI Channel 2 when memcard emu is disabled (fixes batman vengeance from real memory card)
- cut memcard emu access time in half since after testing it doesnt seem to cause any problems
- when playing from usb, let the drive read a random sector every 10 seconds to stay alive
- Fixed Logitech RumblePad 2 and Rumble Gamepad F510 controller.ini Triggers
- Fixed Auto video mode for region I & removed region G (Thanks Cyan)
- Fix game region detection when video mode set to Auto or None.
- Great, now PAL games don't work. I'm reverting the UI until I can order a PAL game and test it out.
- Gave Nintendont a nice polished interface. It now has a background and a truetype font (no more jaggies)
- You can now see more of the game title.
- Fixed a warning if DEBUG_PATCH is disabled.
Thanks to ccfman2004, VinsCool, and Shiranui-san for the valuable input they've provided on this release
Site officiel : https://code.google.com/p/nintendon-t/
Télécharger Nintendont sd/usb v2.238 : Backups GameCube sur SD/USB
Créez un compte ou identifiez vous pour poster un commentaire.
|273 connectés (7 membres, 266 anonymes)||© 2007-2015 Attila|