Hacking EZflash Omega Fan Translation Shinchan not working

Bonnom

Active Member
OP
Newcomer
Joined
Sep 7, 2020
Messages
40
Trophies
0
Age
30
XP
193
Country
Netherlands
I tried to play a english fan translation of "Shinchan Aventuras en Cineland".
The games works great on mGBA and even on my SuperCard SD flashcart but on ezflash omega it doesn't work properly.
All the english text is replaced with a bunch of "V"s and the screen becomes completely black when beginning a new game.

Does someone have a similar problem with Romhacks/fan translations games not working on the ezflash omega?
 

Localhorst86

Robert'); DROP TABLE members;--
Member
Joined
Jul 17, 2014
Messages
2,786
Trophies
2
Location
Nintendo works for my dad
XP
5,691
Country
Germany
I tried to play a english fan translation of "Shinchan Aventuras en Cineland".
The games works great on mGBA and even on my SuperCard SD flashcart but on ezflash omega it doesn't work properly.
All the english text is replaced with a bunch of "V"s and the screen becomes completely black when beginning a new game.

Does someone have a similar problem with Romhacks/fan translations games not working on the ezflash omega?
While I tried a few ROM hacks and translations without issues (Mother 1,2 and 3, Pokemon Chapter Red, Fire Emblem for example), I haven't played any Shinchan Game ever.
Make sure you "clean boot" the ROM on the Omega and see if the issue persists.

EDIT: I assume it's this translation?
https://github.com/LeonarthCG/Shin-chan-Translation
 
Last edited by Localhorst86,

Bonnom

Active Member
OP
Newcomer
Joined
Sep 7, 2020
Messages
40
Trophies
0
Age
30
XP
193
Country
Netherlands
While I tried a few ROM hacks and translations without issues (Mother 1,2 and 3, Pokemon Chapter Red, Fire Emblem for example), I haven't played any Shinchan Game ever.
Make sure you "clean boot" the ROM on the Omega and see if the issue persists.

EDIT: I assume it's this translation?
https://github.com/LeonarthCG/Shin-chan-Translation
Thanks for your reply! Clean boot does not work.

I also tried other fan translation and they worked fine but I wonder why this one doesn't work on my ezflash omega since it does work on the crappy supercard sd and mGBA.
The github page is indeed the fan translation that I used. I was wondering if someone knows what causes this problem, since the translation is opensource I might be able to fix it!
 

MilkTeeee

New Member
Newbie
Joined
Dec 1, 2022
Messages
3
Trophies
0
Age
24
XP
27
Country
United States
Change your Save type from "Auto" to "Flash64" or "Flash128" at the menu before you launch the "clean boot"

But saving doesnt work. -.-''


Only way to play seems to be using the flashcart save state.
 
Last edited by MilkTeeee,

metroid maniac

An idiot with an opinion
Member
Joined
May 16, 2009
Messages
2,095
Trophies
2
XP
2,832
Country
I can confirm that the bug appears on the Definitive Edition as well.

If the ROM is save patched with GBATA and then the save type is set to SRAM 32kb, the game doesn't have these bugs and can save correctly.

EDIT: Had a thought about what the cause of this problem might be. The unpatched game is 16MB and uses EEPROM saving. This means 0x08xxxxxx addresses contain the ROM and 0x09xxxxxx addresses are used for communication with the EEPROM. The translation patch appends the new graphics and text to the ROM, meaning they are in the 0x09xxxxxx region of GBA memory. The EZ Flash probably has made this part of ROM inaccessible and is continuing to emulate EEPROM here. If EEPROM is disabled, then this ROM suddenly becomes usable again.

I'd be interested to know if this romhack works on an Everdrive GBA.
 
Last edited by metroid maniac,

MilkTeeee

New Member
Newbie
Joined
Dec 1, 2022
Messages
3
Trophies
0
Age
24
XP
27
Country
United States
I can confirm that the bug appears on the Definitive Edition as well.

If the ROM is save patched with GBATA and then the save type is set to SRAM 32kb, the game doesn't have these bugs and can save correctly.

EDIT: Had a thought about what the cause of this problem might be. The unpatched game is 16MB and uses EEPROM saving. This means 0x08xxxxxx addresses contain the ROM and 0x09xxxxxx addresses are used for communication with the EEPROM. The translation patch appends the new graphics and text to the ROM, meaning they are in the 0x09xxxxxx region of GBA memory. The EZ Flash probably has made this part of ROM inaccessible and is continuing to emulate EEPROM here. If EEPROM is disabled, then this ROM suddenly becomes usable again.

I'd be interested to know if this romhack works on an Everdrive GBA.
How did you set the save type to specifically 32kB? It only generates 8kb save file with my patched rom using GBATA.

What's odd is using mGBA with "auto" save setting, this automatically sets the save file to SRAM and it saves without any issue, but not on my EZ Flash Omega.

Do let me know how you manage to set it and get it work on your EZ Flash

Thanks!
 

metroid maniac

An idiot with an opinion
Member
Joined
May 16, 2009
Messages
2,095
Trophies
2
XP
2,832
Country
How did you set the save type to specifically 32kB? It only generates 8kb save file with my patched rom using GBATA.

What's odd is using mGBA with "auto" save setting, this automatically sets the save file to SRAM and it saves without any issue, but not on my EZ Flash Omega.

Do let me know how you manage to set it and get it work on your EZ Flash

Thanks!
The save type must be set to SRAM on your EZ Flash. You cannot choose a patch in GBATA, just patch it with the default.

mGBA's automatic save detection and save emulation works different to the EZ flash so that makes sense.
 

MilkTeeee

New Member
Newbie
Joined
Dec 1, 2022
Messages
3
Trophies
0
Age
24
XP
27
Country
United States
The save type must be set to SRAM on your EZ Flash. You cannot choose a patch in GBATA, just patch it with the default.

mGBA's automatic save detection and save emulation works different to the EZ flash so that makes sense.
Thanks for the reply. I tested and it worked like you stated.

Finally I can play on my handheld!
 

Wokann

Member
Newcomer
Joined
Feb 6, 2023
Messages
14
Trophies
0
Age
26
XP
298
Country
Hong Kong
EEPROM save type for gba has some differences between SRAM and FLASH.
In gbatek it said
'The eeprom is connected to Bit0 of the data bus, and to the upper 1 bit (or upper 17 bits in case of large 32MB ROM) of the cartridge ROM address bus, communication with the chip takes place serially. '
For eeprom gba game below 16mb, it will block rw things exceeding 16mb, only first 16mb can be used (0x08000000-0x08FFFFFF), while 0x09000000-0x09FFFFFF can't be used. Save function in rom will set address on 0x0D000000.
For eeprom gba game exceed 16mb, it will block rw things on last 256byte, 0x08000000-0x9FFFEFF can be used, while 0x09FFFF00-0x09FFFFFF can't be used.Save function in rom will set address on 0x0DFFFF00.
It depends on both software save rw function in gba rom and hardware how eeprom chips connecting to cartridge.
Post automatically merged:

This shinchan origin game is a 16mb eeprom save type, while translation is a rom exceed 16mb where can't be read noramlly. That is why game running and save may have errors.
For mgba and some other emulator, it skip this limit, so you can run eeprom rom exceeding 16mb normaly.
For supercard, it patch rom from eeprom to sram, which also can read things ecxeeding 16mb.
For ezo(de), it auto mode read save type list stored in kernel to run it as 16mb eeprom 8KB, which have error read things exceeding 16mb. Use gbata to patch rom to sram type, then set ezo(de) save type to sram is an easy way to play game.
Post automatically merged:

For ezo(de), it also has save type for 32mb eeprom 8KB. Besides from origin 32 eeprom 8KB games in auto mode, if rom larger than 0x01200000 and set save type to eeprom 8KB, it will change eeprom address for 32mb eeprom 8KB.
However, like what i said before,
'It depends on both software save rw
function in gba rom and hardware how eeprom chips connecting to cartridge.'
Making rom larger than 0x01200000 and set save type to eeprom 8KB can simulated solve hardware in ezo(de), but can't solve software side in rom.
Post automatically merged:

I'm now working on solving software side. And has already made some successful results on fan translated eeprom game which exceeding 16mb. you can see my codes here for some specific games.
https://github.com/Wokann/EEPROM_Fix_For_GBA_Exceeding_16MB
And I'm also trying to make a common eeprom_fix_patcher for any 16mb eeprom game which wants to hack or translate, but have to exceed 16mb. It will take times to complete it.
Post automatically merged:

I just made an eeprom fix version for english translation of 'Shin chan - Aventuras en Cineland (Spain)'. This is an ups patch need to apply on origin spain version.
It now can be saved normally as eeprom 8KB in ezo(de) (Must set save type on EEPROM 8KB, not AUTO mode), openFPGA on analogue pockect etc.
It also contain SRAM support if EEPROM hardware check not pass on your running device. Which means you don't need to additionally use GBATA to add SRAM patch on rom for other use (such as burn rom onto sram reproduction cartridge)
 

Attachments

  • cinemaland_eepromfix_patch.zip
    132.4 KB · Views: 3
Last edited by Wokann,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • SylverReZ @ SylverReZ:
    @BigOnYa, Everybody's Golf?
  • BigOnYa @ BigOnYa:
    Sports Champions
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    Honestly with the library of the PS3 and Wii.... For me the Wii wins that gen. I like FPS more on PC so that just kills the PS3 library... Wii had more odd games.
  • Psionic Roshambo @ Psionic Roshambo:
    Just my opinion of course
  • Psionic Roshambo @ Psionic Roshambo:
    Most everyone else would pick the PS3
  • Psionic Roshambo @ Psionic Roshambo:
    I bet if someone did a huge detailed survey of what consoles and PCs people owned at the time. It probably would be if someone didn't have a full gaming PC that the PS3 did offer a better experience for them.
  • Psionic Roshambo @ Psionic Roshambo:
    If someone had a nice PC they probably enjoyed the Wii for the games that couldn't be found on PC
  • Xdqwerty @ Xdqwerty:
    If I werent stupid I would port wii games to the ps3 (or atleast the ones involved in nintendo megaleaks)
  • SylverReZ @ SylverReZ:
    @Xdqwerty, I'm not a lawyer, but porting source code from a leak isn't a very good idea.
    +1
  • SylverReZ @ SylverReZ:
    Weird flex but okay. 🤷‍♂️
    +1
  • Xdqwerty @ Xdqwerty:
    @SylverReZ,
    Then making so that the original rom most be used to create the pkg or idk
  • Xdqwerty @ Xdqwerty:
    thats what the sm64 and ocarina of time pc ports do in order to be able to install the games
  • K3Nv2 @ K3Nv2:
    https://a.co/d/9J8Z39d Sounds delicious
    +1
  • Xdqwerty @ Xdqwerty:
    @K3Nv2,
    and then you get diabetes
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    @K3Nv2, Photoshop the ED off please lol
    +1
  • K3Nv2 @ K3Nv2:
    Good diabetes
    +2
  • Xdqwerty @ Xdqwerty:
    Finally we are talking about something im non stupid enough to understand
  • K3Nv2 @ K3Nv2:
    Genes play an important rule in DNA
    +1
  • BigOnYa @ BigOnYa:
    Hard to believe, but I haven't had a beer in over a month now. Been hooked on making rum and coke slushies in blender.
    +1
  • Xdqwerty @ Xdqwerty:
    @BigOnYa,
    Drugs > Alcohol
  • Psionic Roshambo @ Psionic Roshambo:
    Now With Hawk Tua girl shaped marshmallows
  • K3Nv2 @ K3Nv2:
    Hawk Tuah shaped viagra
  • Xdqwerty @ Xdqwerty:
    whats hawk tua?
  • BigOnYa @ BigOnYa:
    A girl who went viral for saying, when talking about sex, you gotta hawk tua, spit on that thang.
  • Xdqwerty @ Xdqwerty:
    @BigOnYa,
    its a blowjob isnt it?
    +1
    Xdqwerty @ Xdqwerty: @BigOnYa, its a blowjob isnt it? +1