Hacking EZ-FLASH Junior TestFlight

RetroKarl

Well-Known Member
Newcomer
Joined
May 26, 2020
Messages
66
Trophies
0
Age
32
XP
356
Country
Mexico
Unfortunately all three GBC's have a front light mod. I re-downloaded the official FW4 kernel from ezflash and added it to a freshly formatted microSD. I added one GB rom and one GBC rom.

I removed the battery and it constantly read 3.02v.

After putting the battery back in, and the new SD, I got the same results on both stock DMG's. I then tried it on the front-lit GBC that it worked on once before. It worked! Unfortunately it said "battery dry" on boot. But anyways, I ran the ver4 .gb file, and then turned it off when prompted. When turning it back on (no battery dry error this time), I verified it was on ver4 (it was), and then I tried running the roms. They worked! I also tried it on my other GBC and my DMG with the IPS display, they worked as well. Setting the clock is also functioning.

The only thing I did different this time was when I was prompted on boot to enable the auto save feature, I selected no. Previously, I selected yes. Not sure why this would have caused an issue, but for now, I will just leave that off until I feel like figuring out that problem.

Thanks a lot for your help.
Well, that's great!!, and don't worry, always on first boot after removing the battery or after placing new Kernel files, the EZFJr gives an alert of "Battery Dry" to just check that the alarm is working. Don't worry, your battery is Ok.

Ok, that's interesting, and to have into consideration, that if you use Auto-save since the first minute, you get some issues. I never use it, but I tested in the past, and everything was ok, the only thing different is that I activate it after I already had some saves, not the first one (That BTW, is the one that creates the SAVER folder, and it tends to take more time than the subsequent saves).

Cheers mate.
 
Last edited by RetroKarl,

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,348
Country
United Kingdom
The Pokemon series is my least favorite game series of all time!
Because for the past nearly two decades, I've needed to test them often, save progress, check rtc.....
I want to punch Dr. OAK in the face, when every time he shows up.... and the Mom. annoying.
The last however long on forums has soured me more on pokemon than is probably reasonable... I can only imagine playing flash cart and emulator developer.

Timeline of greatest hits here.

If EZFlash started in the GBA that means the GBC at the time was probably spared. I imagine it had some troubles with goomba included in EZClient though, not least of all because goomba color did not get made for a while and thus was limited to GB only titles (which would struggle to link with original carts).
So first round of pokemon on the GBA.
First two gem named games. Both have RTC. Now the EZ2 did have it but the EZ1 less so, fortunately I guess there were other patches made available.
Also had the nice fun of them using large saves that had not been dealt with before but that was still happening often enough so probably not that bad.
Emerald would later appear and need another, no Scene patches either for quite some time.
Fire Red and Leaf Green were fairly tame as things go actually.
Pokemon Pinball I think was fairly normal as these things go.
Pokemon Mystery Dungeon - Red Rescue Team had some fun with the save.
Don't think anybody really cared about the GBA video containing pokemon, but I am probably wrong.

"Can I use it with pokemon stadium on the gamecube?" For reference this probably would reach out speaking to the flash the original game had (now SRAM because flash cart) and thus would need a GC hack.

DS time.
Despite it being an awful game, and likely scarcely remembered today, then Pokemon Dash was an early DS game/early ROM released. It was also one of the more annoying games to patch if memory serves so some even used it as a test.
Don't recall any fun with Pokemon Trozei/Pokemon Link but I am sure there was some. Also had the then Japanese only mystery dungeon, and Pokemon Ranger not so long afterwards, so probably got some fun getting translation requests or people using awful 5 minute machine translations.
Pokemon Diamond and Pearl now bust onto the scene. It was still early enough that anti piracy was not in full force and pokewalker was not a thing yet.
Another Mystery Dungeon title, well technically two.
Pokemon Ranger as well.
Pokemon Platinum Version arrives and with Diamond.
Not sure where in all that anti piracy kicked into full gear but it was somewhere in there. Now we get hundreds, if not more, checks to find in the games.

HeartGold and Soul Silver next up. Welcome to the world the Pokéwalker. Support was not a thing (can't download a pokewalker) but

Pokemon Pearl now.

New Pokemon Ranger to sort out.

Pokemon Conquest was still worked on for the last kernel never released if memory serves (this was in the middle of the DSi and 3ds updates blocking flash carts and needing constant workarounds).

You probably were spared Black 2 and White 2 as the support had stopped for the EZ5i by then.
Learn with Pokemon - Typing Adventure also would have appeared and worked with a custom bluetooth keyboard. We have since seen a hack use network options to fake the keyboard but I am sure there would have been much whining for it, even if there are a billion typing tutors out there.


The EZ 3 in 1 was open sourced during this so you probably also got people using third party stuff wanting to be able to use Pal Park to pull games from the flash carts to the DS titles, original and otherwise. The large saves for pokemon also came back here when multi game for the 3 in 1 NOR was attempted (all the save space being used up by 2 pokemon titles even if all the storage was not thanks to trimming) and I believe this is also what saw such things not be made outside of a beta EZ5 kernel.

That is before the weird and wonderful hacks that might not work so well outside forgiving emulators, or not work when linked together, and save editors that do more to break games that not. Oh and cheats to work, possibly for another region or version than they were made for. Oh and can you make the game run faster like I do in the emulators, can I also use the save I made on this random emulator too?


All the while the pokemon fiends are beating at the door of your support sections wanting a fix, for all three regions + Chinese hacks/translations (usually made pretty quick) + maybe the eventual Korean version + actually Europe quite often gets 5 more versions (Italy, Spain, Germany, France and the UK) + various 1.v1 v1.2 and beyond (though this would probably not have been as bad).
Not sure how many flash carts that would have been at once during that but possibly up to 5 at any one point and never less than 3 save maybe for the last DS stuff.
Pokemon probably also being the main reason for including RTC (which is more to fit on a board plus greater drain on batter) in GBA things. Technically it is used in a random megaman offshoot (the 4.5 that saw a translation somewhat recently), Boktai and possibly a Tony Hawk game but I imagine the fans of those would have been invited to use a patch instead (boktai would already be missing the solar sensor).
 
  • Like
Reactions: cearp

WiLLiW

Well-Known Member
Member
Joined
May 2, 2020
Messages
124
Trophies
0
Age
115
XP
503
Country
Brazil
The Pokemon series is my least favorite game series of all time!
Because for the past nearly two decades, I've needed to test them often, save progress, check rtc.....
I want to punch Dr. OAK in the face, when every time he shows up.... and the Mom. annoying.
Oh sorry to poke a so sensitive point... Btw, very raraley, I programing in C# (so lame, I know...). It's not good when programing turns from fun to readache...
And again, keep'in walking, keep'n programing :)
 

Grbb

Member
Newcomer
Joined
Aug 24, 2020
Messages
5
Trophies
0
Age
39
XP
42
Country
Venezuela
If I'm going to add save-states or cheat functionality, why don't I just come out with another new product like the competition instead develop value-added functionality on an old product without new incoming?

Hmm, from this comment, I can guess you plan on releasing a Jr. v2 with extra functionality for a higher price... (same business model of the Everdrive?) That explains the lack of features and updates on the Jr. Good to know.
 

EZ-Flash2

Official EZ-FLASH Stuff
OP
Member
Joined
Jul 16, 2003
Messages
1,109
Trophies
3
XP
3,485
Country
China
Hmm, from this comment, I can guess you plan on releasing a Jr. v2 with extra functionality for a higher price... (same business model of the Everdrive?) That explains the lack of features and updates on the Jr. Good to know.

Like I said, that's just my personal complaint, the development plans that have been set are not going to change, no EZ-FLASH TEAM person has ever guaranteed that new features will appear on an existing product, and no one has ever said they won't, time will tell.

I'm sick of people use a superior attitude to guide us to do things.

Also, dividing product features by price range is one of the things I really hate.
 

kerobscure

Well-Known Member
Newcomer
Joined
Oct 28, 2015
Messages
88
Trophies
0
Age
30
XP
534
Country
Like I said, that's just my personal complaint, the development plans that have been set are not going to change, no EZ-FLASH TEAM person has ever guaranteed that new features will appear on an existing product, and no one has ever said they won't, time will tell.

Just for curiosity, what are the plans for this card?

In my personal case if the RTC is fixed and in the future there is support for super game boy, I am satisfied.
 

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,348
Country
United Kingdom
Is savestates a viable proposition for the EZJr/GB/GBC?

It is not so bad for really later stage systems where there is an OS level you can just dump the memory state for, and for the likes of the GBA and DS where you can reasonably hook most games (possibly with a nice PC patching program somewhere along the way) and then dump a simple memory dump + few extras to a SD card.

Trying to do that for the GB/GBC with all the various memory bank controllers running around the place, a rather more limited memory bus, generally a few more free resources floating around, the occasional MBC change hack, rather more limited CPU and rather more limited hardware that is relatively speaking more complex in general and from a simple cart itself rather than with the benefit of a PC to play with just sounds like no fun at all. Same thing for cheats that aren't game genie ROM patches (few of those do exist https://gamehacking.org/wiki/Hacking_Game_Boy#Game_Genie ). I can see a path to a few simpler games (I believe there are some hacks already) but getting it to anything like someone would want to use on the regular, never mind those coming from emulator world and expecting it to be like that,... no thanks to a job coding that one.

Supergameboy and real time clock on the other hand seems to be more about nailing down a few bugs and behaviours it mostly already supports.
 

DX10

New Member
Newbie
Joined
Aug 31, 2020
Messages
4
Trophies
0
Age
45
Location
Rome
XP
60
Country
Italy
Helllo I updated to FW 5 8-18 and now the card gets stuck and does not load anything. What can I do?

--------------------- MERGED ---------------------------

Hello I updated to fw 5 8-18 and my ex flash junior Card does not boot and gets stuck before showing the folders. What can I do? Thank you
 

Shadow#1

Wii, 3DS Softmod & Dumpster Diving Expert
Member
Joined
Nov 21, 2005
Messages
12,354
Trophies
2
XP
8,015
Country
United States
Helllo I updated to FW 5 8-18 and now the card gets stuck and does not load anything. What can I do?

--------------------- MERGED ---------------------------

Hello I updated to fw 5 8-18 and my ex flash junior Card does not boot and gets stuck before showing the folders. What can I do? Thank you
Boot it on another system that can boot it a flash older fw
 

ghjfdtg

Well-Known Member
Member
Joined
Jul 13, 2014
Messages
1,362
Trophies
1
XP
3,295
Country
Is savestates a viable proposition for the EZJr/GB/GBC?

It is not so bad for really later stage systems where there is an OS level you can just dump the memory state for, and for the likes of the GBA and DS where you can reasonably hook most games (possibly with a nice PC patching program somewhere along the way) and then dump a simple memory dump + few extras to a SD card.

Trying to do that for the GB/GBC with all the various memory bank controllers running around the place, a rather more limited memory bus, generally a few more free resources floating around, the occasional MBC change hack, rather more limited CPU and rather more limited hardware that is relatively speaking more complex in general and from a simple cart itself rather than with the benefit of a PC to play with just sounds like no fun at all. Same thing for cheats that aren't game genie ROM patches (few of those do exist https://gamehacking.org/wiki/Hacking_Game_Boy#Game_Genie ). I can see a path to a few simpler games (I believe there are some hacks already) but getting it to anything like someone would want to use on the regular, never mind those coming from emulator world and expecting it to be like that,... no thanks to a job coding that one.

Supergameboy and real time clock on the other hand seems to be more about nailing down a few bugs and behaviours it mostly already supports.
That... is not true at all. With an OS running you can't just dump and restore process memory. There are serveral resources not managed by the game and the game only gets handles (process handles, thread handles, timer handles and many more). These handles will all be invalid as soon as you restore a dump. This and much bigger memory (takes ages to save/restore) is why no one bothers implementing save states for modern systems.


And dumping + restoring everything including the running OS with its kernel is not any easier than save states on oldschool machines.
 

aaaaaa123456789

Well-Known Member
Newcomer
Joined
Apr 16, 2020
Messages
63
Trophies
0
Age
32
XP
365
Country
Argentina
Memory (and even registers) are nowhere near as big of a problem as hardware state.

There's plenty of hardware state that just isn't readable, such as the internal half of the divider and the timer, the audio state, or even the status of the interrupt master enable. And even the values that are readable might not be practical to restore: it's hard to restore half a screen if the savestate came along when the hardware was rendering a line, for example. Preserving the hardware state is the biggest problem; emulators can do it easily because they control this internal state, but flash carts don't have access to it (since this state is kept on the GB/GBC itself) and would need a very significant emulation layer just to be able to restore the hardware to the point it was when the game was saved.
Not doing this would lead to problems, such as music not sounding correctly or screen tearing.

Cart-side savestates just aren't practical, and any attempt at approximating them could have awful results.
 

DX10

New Member
Newbie
Joined
Aug 31, 2020
Messages
4
Trophies
0
Age
45
Location
Rome
XP
60
Country
Italy
Boot it on another system that can boot it a flash older fw

i try to put it both in original gameboy and gba sp and it gives the same problem. It gets stuck on OSINiT on both systems so I cannot flash the firmware. Any further advice? Thank you
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: @K3Nv2, prove it