nds-bootstrap
nds-bootstrap copied to clipboard
Dragon Quest VI (europe rom)
Game Console(s) used
- [ ] Nintendo DS
- [ ] Nintendo DS Lite
- [ ] Nintendo DSi
- [x] Nintendo DSi XL/LL
- [ ] Nintendo 3DS
- [ ] Nintendo 3DS XL/LL
- [ ] New Nintendo 3DS XL/LL
- [ ] Nintendo 2DS
- [ ] New Nintendo 2DS XL/LL
Launch Method
Flashcard R4 gold www.r4isdhc.com
Version used
Game tested/used/applicable
Dragon Quest VI
Expected Behavior
Game running normally
Actual Behavior
When there is a transition (black screen ) if you are entering/finishing a battle, using teleport or using lorelei's harp. The screen freezes while the audio is still running. Reset is needed if you want to keep playing, and the progress is lost. I think it also happened when I was entering a town or a building. Once, the game froze when I was saving the game in the church.
Steps to reproduce
Using Lorelei's harp, the teleport spell or entering battles.
i provide sav file
Dragon Quest VI - Realms of Reverie (Europe) (En,Fr,De,Es,It).zip
nds-bootstrap.ini
[NDS-BOOTSTRAP]
USE_ROM_REGION = 1
NDS_PATH = fat:/roms/nds/Dragon Quest VI - Realms of Reverie (Europe) (En,Fr,De,Es,It).nds
SAV_PATH = fat:/roms/nds/saves/Dragon Quest VI - Realms of Reverie (Europe) (En,Fr,De,Es,It).sav
RAM_DRIVE_PATH = sd:/null.img
GUI_LANGUAGE = es
LANGUAGE = -1
REGION = 2
DSI_MODE = 0
CARD_READ_DMA = 1
DONOR_SDK_VER = 0
PATCH_MPU_REGION = 0
PATCH_MPU_SIZE = 0
FORCE_SLEEP_PATCH = 1
DEBUG = 0
LOGGING = 0
MACRO_MODE = 0
SLEEP_MODE = 1
SOUND_FREQ = 0
CONSOLE_MODEL = 0
HOTKEY = 284
Logs
> Loading the NDS file...
> Header CRC is valid!
> Module params offset: 02000BB8
> sdk_version: 04027539
> arm9 is compressed
> Secure area already decrypted
> patchCardNds
>
> cardIrqEnable location : 0209096C
>
> startOffset : 02000000
>
> Mpu start 2: 02000AE4
>
> Mpu data 2: 02000B74
>
> Mpu init 2: 02091BD8
>
> cardRead location : 0200877C
> 023F9C00
>
> cardPullOut location : 02008B5C
>
> cardId location : 02008838
>
>
> patchCardSetDma
>
> DMA CARD SET METHOD ACTIVE
> cardSetDma location : 02008568
>
>
> DMA CARD READ METHOD ACTIVE
> cardEndReadDma location : 020085D2
>
> ERR_NONE
>
> WRAM end addr location : 023800E8
>
> WRAM clear location : 02380530
>
> Sleep location : 0238E4E8
>
> Sleep input write location : 02386F28
>
> cardIrqEnable location : 02383B40
>
> forwardedRelocStartAddr
> 02380204
> vAddrOfRelocSrc
> 0238021C
> Relocation src: 0238021C
> Relocation dst: 037F8000
>
> Arm7 (patch vAll)
>
> JumpTableFunc: 0238BCC8
> Eeprom read: 0238BCD4
> Eeprom page write: 0238BCE8
> Eeprom page prog: 0238BCFC
> Eeprom verify: 0238BD10
> Eeprom page erase: 0238BD20
> swi12 location : 0238C11C
>
> swiGetPitchTable location : 02387678
>
> ERR_NONE
>
> Card patch successful
>
> hookLocation arm7: 02390A4C
>
> hookLocation arm9: 027E0000
>
> AP-fix found
> AP-fix applied
> chipID: 80007FC2
>
Other notes
No response
Will you be available for future issues and/or replies?
yes
What's the checksum of the ROM file? Did you apply any cheats?
The header information of file Dragon Quest VI - Realms of Reverie (Europe) (En,Fr,De,Es,It).nds
-----------------------------------------
Software Title: DRAGONQUEST6
Game Serial: NTR-YVIP-EUR
Maker Code: 01
Publisher: Nintendo
Logo Code: 0xCF56(OK)
Header CRC: 0x11DD(OK)
Secure CRC: 0x8F9C(Decrypted)
Cart Size: 1024 mbit(OK)
CRC32: 0x3400A901
-----------------------------------------
I started playing this game in 2021 when I was using the original kernel on my R4 flashcard. I used cheats once back then. I got back into the game with Twilight Menu installed on my flashcard.
The fastest and easiest way to replicate the bug is by using the teleport spell in loop until the screen freezes
using the teleport spell in loop until the screen freezes
Why does one want to do this? Are you sure the official cartridge hasn't the problem?
It’s because it doesn’t happen every time I use the teleport spell, not because it only happens when I do it in a loop...
Update: I tried another flashcard using the original kernel, and it's been working well with no crashes so far
The issue is possibly caused by card read DMA, which is no longer used on flashcards for most games. Try updating, and see if the issue persists.
`Loading the NDS file...
Header CRC is valid!
Module params offset: 02000BB8
sdk_version: 04027539
arm9 is compressed
Secure area already decrypted
patchCardNds
cardIrqEnable location : 0209096C
startOffset : 02000000
Mpu start 2: 02000AE4
Mpu data 2: 02000B74
Mpu init 2: 02091BD8
cardRead location : 0200877C
023F9C00
cardPullOut location : 02008B5C
cardId location : 02008838
findCardReadDmaEndOffset:
Card read DMA end found: 02008768
findCardReadDmaStartOffsetThumb:
Card read DMA start thumb SDK < 3 not found
Card read DMA start thumb SDK >= 3 found: 02008640
cardReadDma location : 02008640
findRandomPatchOffset:
Random patch not found
ERR_NONE
WRAM end addr location : 023800E8
WRAM clear location : 02380530
Sleep location : 0238E4E8
Sleep input write location : 02386F28
cardIrqEnable location : 02383B40
forwardedRelocStartAddr
02380204
vAddrOfRelocSrc
0238021C
Relocation src: 0238021C
Relocation dst: 037F8000
Arm7 (patch vAll)
JumpTableFunc: 0238BCC8
Eeprom read: 0238BCD4
Eeprom page write: 0238BCE8
Eeprom page prog: 0238BCFC
Eeprom verify: 0238BD10
Eeprom page erase: 0238BD20
swi12 location : 0238C11C
swiGetPitchTable location : 02387678
ERR_NONE
Card patch successful
hookLocation arm7: 02390A4C
hookLocation arm9: 027E0000
AP-fix found
AP-fix applied
chipID: 80007FC2
`
Hello, I tried updating to the latest release and still freezing with a black screen (I'm using the teleport several times because is the fastest way to replicate the bug but it also happens when the battles start)