Thanks for going over this, I've had a fiddle around with the pokered code before, but when I was starting out I would have loved to have seen more videos like this walking through changes.
Seriously, thank you so much for making this, this is exactly what I was wondering to connect how it all works. Love this video, and would love to see you do the other games too!
This is awesome, I have been trying to find something like this for a while! I have been developing a Java based version of RBY & always wondered how/what Pokémon spawn per grass tile but finding out they had listed the Pokémon spawned based on the route really opens my brain now! I want to check out all of the logic now, very interesting!
So I actually figured out my other problem from a year ago, and have returned for an entirely different question... Now I'm wondering how I can put my own custom music into the code, and then have it play in the ROM.
OK, so, I made all the starters Koffing. The dex entries are blank when you check them, and the rival always walks to the center Poké Ball, regardless of which one he's actually picking. Does anyone know how to fix this?
Hey Shane, that's a great video! Unfortunately, i didn't manage to change the item prices. There must be something, which I'm doing wrong over and over again. I tried this with Windows. Would be happy, about any suggestion.
This was so interesting to find!!! Have so many questions about the battle mechanics, but know absolutely nothing about coding, so if someone could help with a few questions, I'd be very very grateful.
@@priestesslucy I know it's an old comment but if you have a look at the projects or even at the bottom of the readme there are some links to the other game decomps
It was written in Assembly, but more specifically I believe it was written in a watered down z80 assembly language to be manageable with the smaller GameBoy.
@@Palkia8-Bit Any binary executable contains assembly instructions regardless of whether the code was originally developed in assembly or a higher-level compiled language like C.
@@icedo1013 It was not written in a specific assembly language in order to be manageable with a particular model of GameBoy. All models of GameBoy/Super GameBoy/GameBoy Color use the exact same CPU instruction set - the GBZ80 instruction set - which does have many similarities with the z80 instruction set.
Coding uses as a universal language the english one. So apart from the usual suspects (USA, UK, Canada etc) almost every other country codes using english words or abbreviations. You don’t have to be great at reading/writing english but you need to know just enough to write programs. Now there are Non-English-based programming languages, but they are not as popular as the english based ones. Edit: also to anyone reading this, have a great year (it’s still NYE as I’m writing this comment 😊)
Thanks for going over this, I've had a fiddle around with the pokered code before, but when I was starting out I would have loved to have seen more videos like this walking through changes.
Great to hear, Wesley!
Thanks
Shane
Awesome video! I had been wondering about the nuts and bolts of the game code and this scratched that itch perfectly. Thanks a ton.
I don't know why this has only 4k views, but it is so freakin interesting! Thansk for making this video c:
Seriously, thank you so much for making this, this is exactly what I was wondering to connect how it all works. Love this video, and would love to see you do the other games too!
this is fcking cool man ....what made me want to become a developer as a kid was the old pokemon red and blue games....thanks!!!!!!
This video is insane. Thank you for the insight into the nuts n bolts of a Gameboy game
I can't believe how shockingly simple the code is
This is awesome, I have been trying to find something like this for a while! I have been developing a Java based version of RBY & always wondered how/what Pokémon spawn per grass tile but finding out they had listed the Pokémon spawned based on the route really opens my brain now! I want to check out all of the logic now, very interesting!
This was really fun to watch Im used to hacking up pokemon yellow with hexidecimal not knowing whats going on quite at all .
This video is amazing, i hope for more like this in the future
Finally. Ive been looking for how to disassemble pokemon but its really hard. Thankss
So I actually figured out my other problem from a year ago, and have returned for an entirely different question...
Now I'm wondering how I can put my own custom music into the code, and then have it play in the ROM.
OK, so, I made all the starters Koffing. The dex entries are blank when you check them, and the rival always walks to the center Poké Ball, regardless of which one he's actually picking. Does anyone know how to fix this?
Finally a motivating reason to start playing with some lower level code.
Late but where in the code are the text properties held? How is the text written out and how does it scroll up when a sentence is cut off?
Hello, could you tell me how I can open my red blue rom to check the status of the trainers' pokemons? I would be very grateful
This was so cool to watch!
How do i save the file after i edit it? It keeps making a .asm.swp file and nothing is in it
I enjoyed this video a lot
Hey Shane, that's a great video! Unfortunately, i didn't manage to change the item prices. There must be something, which I'm doing wrong over and over again. I tried this with Windows. Would be happy, about any suggestion.
I get make error 127
My gcc make and git are up to date
same here
This is awesome, thanks for doing it!
Can you make one about text manipulation? How do I add new dialog?
Thanks!
This was great, man, really. Now I start to understand how these hack programs work. Amazing! Thanks!
Really cool and interesting video. Keep the great work up!
This was so interesting to find!!! Have so many questions about the battle mechanics, but know absolutely nothing about coding, so if someone could help with a few questions, I'd be very very grateful.
How do you get rgbds on git bash?
Very cool man. Thank you. Should create more of these. :)
Sadly could not use your Make statements. Make is a paid for subscription I dont have access to :(
I tried this on Ubuntu on Windows, but it doesn't work when I try the make command
sudo apt install make gcc
很好的视频,没想到播放量这么少。加油。
Awesome!
Is there something like that for the second generation aswell?
Yes. I don't know where it is, but the disassembly was used to create Polished Crystal, so it's absolutely out there
@@priestesslucy I know it's an old comment but if you have a look at the projects or even at the bottom of the readme there are some links to the other game decomps
What language is the source code in?
assembly. you can see that the files have the ".asm" extension at the end of them
@@TheCrazypaper No wonder why they were able to make ASM hacks years ago.
It was written in Assembly, but more specifically I believe it was written in a watered down z80 assembly language to be manageable with the smaller GameBoy.
@@Palkia8-Bit Any binary executable contains assembly instructions regardless of whether the code was originally developed in assembly or a higher-level compiled language like C.
@@icedo1013 It was not written in a specific assembly language in order to be manageable with a particular model of GameBoy. All models of GameBoy/Super GameBoy/GameBoy Color use the exact same CPU instruction set - the GBZ80 instruction set - which does have many similarities with the z80 instruction set.
I cant get "make" to work
Probably a really dumb question, but why is the code in english? would the japanese devs have to speak English to code?
Coding uses as a universal language the english one. So apart from the usual suspects (USA, UK, Canada etc) almost every other country codes using english words or abbreviations. You don’t have to be great at reading/writing english but you need to know just enough to write programs.
Now there are Non-English-based programming languages, but they are not as popular as the english based ones.
Edit: also to anyone reading this, have a great year (it’s still NYE as I’m writing this comment 😊)
That's not the actual code, it's a fan made recreation of it based of the English version
Can you do this but for Pokemon go?
I don’t think that’s Possible in any form.
Dude, this is so fucking great!!!
Would love to see buried alive as the boss of Lavender Town Pokemon Tower in you're amazing work.
Charazord lol