DS-Homebrew / nds-bootstrap

Boot an nds file
https://wiki.ds-homebrew.com/nds-bootstrap/
GNU General Public License v3.0
1.19k stars 75 forks source link

Thumb arm9 card read patches #194

Closed ahezard closed 6 years ago

ahezard commented 6 years ago

In order to make some game works, this is needed.

eg: Diddy Kong racing needs this.

RocketRobz commented 6 years ago

Known games that have thumb card functions (Total: 20):

RinMaru commented 6 years ago

will this fix Dementium 2?

piratesephiroth commented 6 years ago

it will fix the games that show the red X error on the initial loading screen

RinMaru commented 6 years ago

ah. I wonder whats wrong with Dementium 2. you can start a new game and save but you cant load

piratesephiroth commented 6 years ago

Ill see if I can fix it. EDIT: yeah Dementium fixed

ahezard commented 6 years ago

Lock's Quest is a confirmed thumb game

Stack3r commented 6 years ago

Can someone check if touch the dead is thumb? It did boot to a black screen before but recently it goes to the red X, just wanted to confirm

ahezard commented 6 years ago

red X is thumb

ahezard commented 6 years ago

5265 - Lufia - Curse of the Sinistrals (USA) is thumb as well

dubbz82 commented 6 years ago

Lufia doesn't show the red X at boot which is why I presumed there was something else going on with it.

ahezard commented 6 years ago

the red X for lufia is shown on the latest nightly release

DarthVitrial commented 6 years ago

Could this be the reason Ace Attorney Investigations 2 doesn’t open, or is that for a different reason?

RinMaru commented 6 years ago

Spiderman 3 Sega Superstar's Tennis

dubbz82 commented 6 years ago

Geometry Wars Galaxies

RinMaru commented 6 years ago

Spiderman Shattered Dimensions

RosalinaFan573 commented 6 years ago

the unreleased game Gauntlet requires THUMB

RocketRobz commented 6 years ago

We have our first thumb game working, as Pokemon Black 2/White 2 now works as of 9b74efb and 65007a8!

ZahrasTV commented 6 years ago

Robz8 , the Pokemons Black 2 and White 2 , open here , but, after you put a name in a caracter , the game frozen in black screen , and if you no go to new game , and go to option and back , frozen in White Screen, i test here.

Kalanyr commented 6 years ago

Have you tried with an AP patched ROM ? eg I know that Pokemon Black needs AP patches to function correctly in the late game, as the ability to battle gets disabled at some point otherwise (it works on a new game on Route 1 but doesn't on an old game in Opelucid City I had).

Edit - Actually I'll test this now.

Edit 2 - This may be harder than I though as my games are AUS copies and finding the AP patches for AUS games / logic underlying the U / E patches at this point to transfer is hard.

Edit 3 - Or it may turn out the patches are all exactly the same for U / E / AUS and the only thing thwarting me was the checksum mismatch.

Kalanyr commented 6 years ago

Interestingly enough it works for me Unpatched but I get the result mentioned above using a patched ROM. It may just be a coincidence though and it's got a chance of failing I'll do a few more trials to verify.

Edit - No. It definitely seems to be the case that the unAP patched version works and the AP patched version doesn't.

Edit2 - The unpatched version does have issues (No Exp Gain, and it crashed when I entered the Pokemon menu and left).

Edit3 - No, my AP Patching was fine. I've dug up my old Dump from the NDS days and checked it as well. The Non-AP patched version works through the first battle (though no XP) , the AP Patched versions (which I know worked on a Flashcart) does not., it freezes where the 3D should start.

Kalanyr commented 6 years ago

To Summaize: Clean ROM dumps work but the AP is still active (so no Exp is earned) and there's still some instability that may lead to crashes (which may also be AP).

Properly AP patched roms for DS Flash Carts do not work , they break after the Appearance / Name section where the 3D engine would initialize.

Edit- This was as of https://github.com/ahezard/nds-bootstrap/commit/65007a8a0c93d76cb6ecc16b8a8bc641d4a8d014 , I see there's been another update in the last few minutes I'll retest with it in the morning (for realz now)

RocketRobz commented 6 years ago

Closed, since they're now implemented.

RinMaru commented 6 years ago

Kirby: Canvas Curse/Power Paintbrush (works latest commit) SEGA Superstars Tennis (Save Data Read Error) Sonic & Sega All Stars Racing (Save Data Read Error) SpiderMan 3 (Red X does not boot) Star Fox Command (White Screen) Legend of Zelda: Phantom Hourglass (Works Latest commit, needs cart out of slot)

RocketRobz commented 6 years ago

The ones that show "Save Data Read Error" currently need a donor cart to save. For SEGA Superstars Tennis however, it works without a cart.

RinMaru commented 6 years ago

well damn I guess donor roms for those still need to be worked on?

RocketRobz commented 6 years ago

We're not bringing back donor ROMs. Thumb save redirection is planned.

RinMaru commented 6 years ago

whats up with some games having issues starting when a cart is inserted? I keep a game in there to keep dust out

ahezard commented 6 years ago

RinMaru, this is due to #254 , not yet implemented. We are working on it.

RinMaru commented 6 years ago

ok I was just curious ^^