Gericom / GBARunner3

184 stars 24 forks source link

[Game] Medabots - Metabee bugged items in inventory and afterwards character clipping in game world with sped up walking #95

Closed zenseii closed 8 months ago

zenseii commented 8 months ago

Game Info

Game Title: Medabots - Metabee TID: A8BE REG: USA

GBARunner3 info

Commit: ba8cd01 Build Date: 28 Oct 2023 Branch: bitmap-modes Manual JIT:

Hardware

Console: DSi Device: SD Flashcard Model:

Compatibility: Unplayable

Notes:

Bugged items in the inventory (see picture) when it should be completely empty.

If you save and then load the game and then open inventory, things will be even more bugged. At first glance the black artifacts in the inventory screen (see picture), then the main character will be sort of offset in the game world, being able to clip into buildings and have very sped up walking.

Not fixed with manual JIT patches.

Wram icache enabled or disabled changes nothing.

The same save file generated with GBARunner3 works fine when used with mGBA.

Pictures:

When starting a new game without having loaded into it yet: ![20231031_190019](https://github.com/Gericom/GBARunner3/assets/12501091/957f8bf0-930c-45a0-b684-83b01bf24179)
Inventory after loading game: ![20231031_190556](https://github.com/Gericom/GBARunner3/assets/12501091/2e925f85-2cd6-4317-ac8d-e0861e5b41d5)
Clipping and viewing the rightmost side of town on the left side area of the screen beyond the black border, and the main character being able to walk inside buildings: ![20231031_190621](https://github.com/Gericom/GBARunner3/assets/12501091/39dfc3fd-086a-4d71-9794-48a69da69aae)

GBARunner3 and mGBA save file. Press B to bring up the pause menu and then open "Item" Medabots - Metabee (USA) GBAR3 mGBA.zip

no$gba savestate. Press B to bring up the pause menu and then open "Item" medabots metabee (U) Inventory nocash.zip

JIT patches:

{
    "runSettings": {
        "jitPatchAddresses": [
            "0x080000C4",
            "0x080000D0",
            "0x08000114",
            "0x080001C4",
            "0x080001D0",
            "0x080001F0",
            "0x080001FC",
            "0x0800020C"
        ],
        "enableWramICache": false
    }
}

A8BE00.json

zenseii commented 8 months ago

Checked on latest dev commit and the item bug is fixed. Checked both with and without the above json file.

We can use the json file if it turns out to be necessary for DSes. For DSi there appears to be no need.