Hi, I bought A CLONE Everdirve GB flash cartridge a while ago from china. The price of a genune one is $88 US. and i found one for half that 40$ US on Taobao.com
The thing is, onve i put the GBOS.GB (i.e. the OS that runs the roms). I put the latest version (v3) which appaently blocks non-genuine Everdrives.
I don't want to buy a genuine one. I understand the the dude that developed it want's to profit from his work, and that the is against copyright laws, yada yada yada ... But i simply don't give a crap, i found a cheaper version, and this is the internet.
Now, what i'm askig is if you know any good resources/forums/documentation so that I can reverse engineer this shitty OS and so that i can unlock my clone Everdrive. I take it as challenge, it's an opportunity for me to lean new stuff and code new things :D
What i came up with to this date is that it's somehow related to the z80 assembler used by the z80 cpu on the gameboy color. The official formu of Everdrive is of no use since those dickweeds simply won't help out a guy with a clone Evedrive.
give it back to the chinese dude who sold it to me? and miss the opportunity to 1- lean new stuff, 2-fuck over a ukranian dude ... naaaah i'm good ^___^
i'm not asking for somone to do it for me ... i'm asking if you guys have any good info/documentation ... i plan on doing it myself, but i just want to know if there's any good sources of info.
so far i found this : http://wiki.ladecadence.net/doku.php?id=tutorial_de_ensamblador
but it's in spanish
Well, I have no idea how to do it either but I would start with what assembly language used for GC games. Then how game boy color works, how .gc files are formatted. Then try to decompile binaries into assembly and make sense of it. After that I would try to find the part that detects illegal everdrives.
Once I wasted like 3 months I would consider that my time worths more than that $50.
>i put the GBOS.GB (i.e. the OS that runs the roms). I put the latest version (v3) which appaently blocks non-genuine Everdrives
your options are to:
1) Use an _older version_ of the OS that doesn't give a shit
2) Make your clone _appear genuine_ to OS versions >=3 (might not be an option, since you might need a genuine one to know what this looks like)
3) Hack the newer version of the OS so that it bypasses the check for genuine hardware
If I had to guess, option 3 might be best, but if it proves to be too much work then 1.
I understand your frustration OP. People think they're going to make big bucks by putting an insane markup on some little trinket they made, and then bitch unendingly when the Chinese clone it.
R&D for that trinket is probably quite high, it should support variety of cartidges so I doubt that hardware is that cheap either. Not to mention small market size. Huge profit margins are totally fair imho.
>mean while a shitty pre paid android for 30$ can play gba, gc,psp, ps1,n64 and android games
op u are legitly retarded
why didn't you just buy a controller for your phone or something
>R&D for that trinket is probably quite high
And I toooootally get that. I'm sure it's been thousands of hours for him and I guess I didn't really realize that he had entire product lines and stuff.
It's just not realistic to expect that clones of small/simple devices won't be made for less.
the problem wih no 1 is that it gives you an "Authorisation error" even if you use an older OS on the flashcard once the newer one is used ... it basically goes into a bootloop.
for the no 2, i have no idea how to use that without spending another 80$ for a genuine flashcard
for the no3 ... that's what i'm here for :D
PS : here is the difference between the genuine and the fake flashcard
and here is the the error threat on the forum of the original flashcard ... the guys obviously did this intensionally to shortcut clone flashcards :
I don't know about reverse engineering the software it's running, but it looks like a fairly common PCB layout. Usually there's a bootloader that relays code and data into one of the adjacent flash chips. So it sounds like a trigger value has been set on the flash that tells the device not to boot. If you have a way of completely wiping the flash it'd probably be as good as new.
>considers fucking over a developer a feature
>actually is bad at it and got cucked for $40 of useless hardware
Fucking laughing my ass off right now
meh ... at least i'm willing to learn :)
>actually using a piece of shit GBC with an expensive knockoff flashcard
>instead of a backlit GBA SP with a flashcard along with goomba color
I know you want to be a dumb hipster, but there's really no reason to go with the first option
DUDE it's my childhood gameboy color ... i found it back in the basement along with other games. After all these years it was still working, why buy a new thing when the old one works :D
That guy must be stuck in the 80s or something. No-one uses UV for that any more. It was better for eeproms than flash anyway. Reprogramming it would work, but a halfway decent programmer would probably cost more than a new cart.
That microwave thing is legit. Most electronics have insanely high heat tolerances so they can be soldered quickly with reflow ovens. You never absolutely never put untreated metals into a microwave which is probably why he told you to leave the screw and plastic case out. Heat and audible pressure will wipe flash very quickly so it does sound correct. The only thing I'm not sure about is the time. It is a fucking microwave after all, so I'd probably do it in several stages of 20 or 30 second each rather than 60 all at once.
I know it sounds like "hurr durr, someone on 4chan told me to microwave my toy", but in this case it's actually a real solution.
>playing handheld games on a console
So essentially you bricked your hardware by using a later OS.
You're fucked now, but what's more fucked is the scum cunt who things he can charge more for a shitty SD card reader than the original console is worth and then intentionally ruin hardware just for giggles.
Keep us updated bro, really hope you get around this and spread it all over the internet.
>important things to consider:
> game *.sav file is stored in sram. only one *.sav can be stored at the same time
Unless it auto-writes the .sav to NAND on next bootup (like my EZ Flash IV), that would seem to be a deal breaker. I.E. if you try to save playing literally any other game you will lose your Pokemon save.
Goomba Color saves are working for me. Had some issues with mine getting the larger games that you needed to save to a different part of memory working but eventually I found a firmware that let me do it.
Are you having fun yet with your gameboy?
>ask 4chan how to cook dinner
>4chan says microwave it
>yeah, no way i'm falling for that
There are a lot of idiots here but remember that you're the one who managed to brick his bootleg chinese flash cart and came begging for help on how to fix it. Don't dig yourself into a deeper hole by automatically shooting down every suggestion.
Flash cart. Put roms on an SD card, put that card into the cart, put the cart into the Gameboy and you can play any rom on it.
For people who don't like emulators and aren't poor but can't exactly afford to buy every single game in the library.
wicrowave will not work because there are very hot and cold spots in the field so some parts of the flash will burn while others get no heat at all. this is why the microwave tray spins. you cannot expect anything close to even heat distribution so youll burn out a part of it trying to warm up others.