Skip to content

[Game] Shantae Advance: Risky Revolution doesn't have a standard header, causing savetype and manual JIT patches detection to fail #185

@Dartz150

Description

@Dartz150

Game Info

Game Title: Shantae Advance: Risky Revolution
TID: SARR
REG: USA
SAVETYPE: SRAM_256K
Hicode:
Bitmap:

Hardware

Console: DS
Flashcard: DSpico

GBARunner3 info

Commit: 4683f8b
Build Date: 19 Apr 2025
Branch: develop
MJP on repo: no
Base Shift:
M-JIT Patches:
No JIT:
SMoC Patches:
wram icache:

Compatibility: Minor Issues

Notes:

There's some flickering in the text boxes, and the textbox jumps to the middle of the screen while saving in checkpoints and savepoints.

Needs manual JIT patches to fix soft reset and increase performance, but there's a catch: This game doesn't have a standard GBA header; the whole Game Title and Game Code (TID) fields are empty, so we need to manually craft a header if we want to have MJP detection to work on this.

Game savetype is SRAM, but the rom has EEPROM strings to break some emulators saving process, including GBARunner3.

Here is a .bps Patch and the .json config file to fix the mentioned issues.

Shantae Advance - Risky Revolution - Header Fix + Save Fix.zip

SARR00.json

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions