Well maybe. But that was almost 13 years ago when this was a very fresh strategy. I think I was even the first who uploaded the successful performance. I haven't really played guideline that much since then.
Some clarification: * When I talk about "address space", I mostly refer to the memory map (gbdev.io/pandocs/Memory_Map.html ) where the CPU addresses hardware by a continuous address space. ROM data is always located between 0x0000 and 0x3FFF and 0x4000 and 0x7FFF respectively. * Game Genie codes do not change the ROM, but they intercept a request to a certain ROM address and return a replacement value. Which makes it a non-invasive modification method. That's also why the codes (under cheat) did not persist after saving the ROM. * From my understanding, patches store the differences between the original ROM and a hack of the same ROM. So, it will alter an original ROM without containing the game itself, which makes it somewhat legal, depending on whether it contains copyrighted material. * The hex values in the ROM store different things like OP-codes for the CPU, attributes for the OP-codes, tables, pointers, graphical data (e.g. the tile data), music,... we only modified entries in a table and two unknown values. * Instead of overwriting existing values, I could have inserted more ROM values in-between. The problem there would be that existing pointers to ROM addresses would need to be adjusted accordingly. Which I think requires a shiftable dis-assembly. That's definitely above my skill level. * At one point I say something along the lines of "This is the first time I'm doing something like this." - this is true in the sense of ROM-Hacking and creating a solution that changes the game. I have done some reverse-engineering before (2-player mode) and I applied changes to the ROM before, using existing game genie codes. Also, I am interested in how the Game Boy works. I read a lot and watched numerous videos on these topics, but have never done something hands-on on the ROM. I mix up a lot of things, let me know, what I've gotten wrong. So, I can clarify these things here.
Thank you! I forgot to add music. It's unlisted while music is being added. Do you also play GB Tetris? If so, you could still try to qualify for the CTWC GB. Quals are open for like 24 more hours.
@@tolstoj_ I do but only casually, I think my high score is like 300,000 or so. I have been thinking about getting into trying to play competitively though! I just need a good way to film a Gameboy Color screen lol I think I might try to experiment with that later!
@@Dedicatedtolivinginthepast Or you could buy a GB Interceptor which is basically a capture card for the Game Boy, it outputs the signal as a webcam signal via USB. You could join the GB Tetris discord server for casuals or bi-monthly competitions. 300k is quite good!
@@tolstoj_ I am very aware of the GB Interceptor, but I don't have any money right now so I think I will try pointing a regular webcam at it for now Also I don't really use discord but if I can improve my score a little while recording it, I will see about joining!
I may need your help here... I've been playing Tetris on DMG since Dec 1990, I know about the heart mode but I've never seen it say Level K. Any chance you would tell this old dog how you get it to say level k please? Being able to start playing at level 20 would really help me practice for playing the regular levels to beat my best scores. Thanks again.
So, this one is actually a relatively new Game Genie code that we can now use to play Level K, which is basically level 20. Why it is shown as the letter K is because after 9, it counts A,B,D,...,K. The code is 145-F2E-C4E. If you either have a Game Genie or a flash card you can use the code (or patch it to a ROM). It will then extend the level selection. Even though it still only shows levels 0-9, you can keep pressing the right key on the D-pad. The sound will stop once you reach level K. What is your Highscore by the way?
Very nice setup. I love how the video looks using the Interceptor and it's very clear to see that you are playing on hardware. I've never seen anyone play with their hands crossed over like that. I'm just boring hold it in my hands and play. I always warm up playing A-Type 9-0 heart mode (after the hold down & press start button to get the extra high speed levels, sorry I don't if it has an actual name) before I move on to B-Type 9's heart mode. Never managed to finish B-Type 9-5 heart mode though. Then I switch back to normal mode & try to beat my all time start at A-Type 0 and play until the batteries die or my hands go on strike! Video liked & subscribed
yes, 9-heart-5 is unbelievably difficult. I never managed it either. But I also never grinded for it too much. If you manage let's say 9-heart-4 with your thumbs, that's extremely good! the hypertapping (cross-over) grip allows us to play super fast. This is more or less established, with some exceptional thumb players. Your follow is very much appreciated! 🙂
@@tolstoj_ Thanks I'll have a try of the hypertapping, but I do have a bit of a strange technique when I'm playing 9-H-4 (& attempting 9-H-5). I'm an old bloke who not only locked himself away playing a lot of Tetris but also I practiced finger style accoustic guitar for hours everyday, developing my own style. This bizarrely helped my Tetris as I can play with my Thumbs & use my index fingers without crossing my hands, or casually use a claw like grip with my pinky finger anchored like I'm playing guitar. 9-H-5 is the holy grail for me (on my original DMG), I've nearly got it once, 3x lines to go, but I was much younger then. No evidence though, & my big Brother will never believe me without evidence, which is why I'm excited again after MVG's vid today. Thanks for the advice & info, much appreciated.
Hey @Tolstoj , nice video! It's been fun collaborating on reversing the protocol. I was stuck as to what the seed value was, thanks to you and JJ we now know. I used the Emulicious debugger to log all the values between Master/Slave and verified the data by replaying those values to the real Gameboy when I wrote my link code. For clarification, the Game Gear version of Tetris is not a port but a closed-source clone written from scratch by another author with no 2-player mode. I simply borrowed his graphics and wrote a 2-player-only version from scratch without the original source which is why my video does not feature any gameplay as it would be a big task to write from scratch and I just wanted to prove that 2-player between a Gameboy and Game Gear was possible.
JJ and I are now unraveling the rest of the secrets: 95% through... this one is an private video I sent JJ ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-notbq3fk20w.html where I made a predictor from the 100 values as a PoC. I forgot to unmute the mic.
Clarification on some misinformation from the video 00:29 - The red "play it loud!" Game Boy is called RADIANT red (not vibrant, that was the yellow one) 09:27 - Princess Toadstool was actually the early name in the US which was then changed to Peach. That was her name in Japan all along. Also Daisy (brown haired) and Peach (blonde) are not the same person. 26:30+ - These strategies are meant to be followed for as long as you don't know yet where the garbage well will be 28:06 - The release dates are actually 1989 for JP and US and 1990 for the rest of the world 41:16 - Of course a hexadecimal value is also a number. I wanted to highlight that in the cells in Excel it is stored as a string and that in the formula we need to use quotation-marks to address the values. 43:54 - The correct piece sequence in Game Boy Tetris is actually LJIOZST 45:05+ - Best is to ignore that whole jibberish! 😀I really need to follow up on things. It's a mess and it will probably leave you confused. 46:00 - It's rather 0 to 7, if anything... 0 to 6 are the pieces (also it's actually binary... 000 to 111) 51:51 - Aleksej Pajitnow's workplace was called "Dorodnitsyn Computing Centre at the Academy of Sciences in Moscow" 52:07 - The two colleagues I wanted to mention are "Vadim Gerasimov" and "Dmitry Pavlovsky" 54:08 - Games that don't meet the Tetris guideline criteria from the Tetris Company must not be called Tetris. They can e.g. be called "block stacking game" 57:30 - I keep calling the transferred data "instructions" which is not correct 1:06:00 - the Game Gear version of Tetris is not a port but a closed-source clone written from scratch by another author with no 2-player mode. He simply borrowed the graphics and wrote a 2-player-only version from scratch without the original source which is why his video does not feature any gameplay as it would be a big task to write from scratch and he just wanted to prove that 2-player between a Gameboy and Game Gear was possible. (This text was taken from The Awesome Guys' reply and the person was changed) 1:11:00 - Given a seed, the LSFR (linear feedback shift register) PRODUCES this "chain" (actually an array of number), it's not the "chain" itself 1:12:32 - It should be 6 + 6 = 12 (which still isn't 9) 1:13:28 / 1:14:38 - I must be blind. These things are there, just further up. 1:14:04 - The inserted line should go 2 lines above. 1:16:38 - It's called St. BASIL'S cathedral 1:17:06 - The missing hyphen in bullet proof software is not on the label but in the game on the legal screen. ... I may have to make a second video where I address my mistakes.