Oak is next to Player's house, but he spawns invisible and only gets visible on the "Don't go out" cutscene in order to give the effect that Oak is coming in from the bottom (when in reality he's always there, watching you, invisible, invurnerable, intangible...)
It took me forever and a half to get my software in order, get all the required updates, correctly place my files and folders... but by golly.... *THIS WORKS* ... it's beyond words.... it's so beautiful.
When you were changing the values of the objects in pallet town and sayong that you don't know what they mean, they are the coordinates that they are spawned on, meaning that professor oak was on 8,5. Which I think is in his lab door
i do, it is assembly, it has three data section such as .modal small, a main procedure and registers and instructions and imme86 which is like: MOV EAX, #3 ADD EAX, #1 SUB EAX,#2, NEG EAX and ect, the var is like equ something, after that it is compiled into an object file then executed, the reg is eax/rax rbx, rcx, rdx, rsi, rsp, the ins is mov, add, sub, dec, inc, pop, push, ect...
Yeah. I am making a rom hack that mimics the beta of pokemon red, but I added a few things like making Bulbasaur and Magikarp OP, making it open world and adding more types.
@@Hydrozoa What if you want to add your own text, without changing an already existing text. What file should you modify? I have been trying to add new text to new sprites but I cant seem to be able to add new text. Do you have any solution to that? Thank you man.
@@Nikolaos-Koemtzis how it works is shown in this video at the 9 minute mark, where he changes the number. If it's an object the value of the sixth variable defines the text. I think it has to be in the corresponding map and the Name is created by taking the name of the asm File - in this case PalletTown - and add 'Text' plus the assigned Number. So for instance his girl with Dialog 4 ended up to be PalletTownText4
question here. When I hit the make command. All it says is make: gcc: no such file or directory. It does little more but then just reads make: tools/scan_includes: no such file or directory
Please help me, make a video on how to see the status of the trainers' Pokemon in my ROM, I don't know which program to use to open the ROM, and see this
This is so amazing! loved the video! Excited to try and make an edited version of the game using this, any tips or things to look out for as an enthusiast?
This is fascinating! Is there any other software you're using to assemble this, or is Cygwin all that I'd need? And if so, what packages in Cygwin will I need to install? I'm unfamiliar with Linux. Do I just "cd" to the folder the game files are in and "make", or am I hopelessly out of my league here?
You need three packages in Cygwin for this to work: make , git and gcc-core. You just cd into the folder, and make. You'll be alright doing this, even if this is your first time with this type on environment. See github.com/pret/pokered/blob/master/INSTALL.md for more instruction.
@@Hydrozoa Wow, thank you so much! I also needed to download the win64 version of Rednex Game Boy Development System, but the instructions you gave me took me right to it, so thank you! This is amazing! Thank you so much!!!
Is it possible to get a .gb instead of a .gbc file? I want to flash a catridge with my game, but i need it in a .gb file. Or is it possible to convert it to .gb?
1 MiB. And it actually was quite a lot. Not saying that it wasn't impressive, because it is. To be fair, the full MiB wasn't used, since the Yellow version added a lot of things (like the pikachu voice, which was actually like 1/4 of the whole cart) and still was 1 MiB.
@@PoucoHabilidoso That is probably a myth. You can check any Red/Blue rom with a Hex Editor and you can see the amount of unused space there is :P. Not going really deep in the technical side, since there is some unused space between memory banks (and banks with less than 10% of used space) but from address 0xB4000 to 0xFFFFF there are 19 banks of memory that were not used at all. Each bank is 16KiB, so about 304 KiB of unused space (a bit less than 1/3 of the whole cartridge :P). The one that really had a storage problem was the 2nd gen, that couldn't fit the whole 251 dex and Johto region in the 2MiB, until Satoru Iwata came and saved their butts with an algorith to compress the sprites (and it was SO effective that it generated a lot of unused space that they used to put the Kanto region).
dude this is amazing! ive spent days trying to find working tools to edit these games and no one seems to want to be very helpful if its not gen III. ido wonder if you need cygwin though. does anyone know of normal equivalents to do what he did with cygwin?
The method provided on git was to use cygwin on windows. This is to use the Make tool that the distributors kindly configured so us users can just link the game in a matter of seconds. The Makefile is part of the download so I guess you can read it and try something else.
Pretty much anything that allows you to run Linux programs on Windows. Cygwin is probably the best option however. It's not as complicated as it looks if that's what you're worried about. You can literally copy paste commands from the README.MD file and it should work.
Could someone please give me a hand, I have downloaded Cygwin, as well as the rgbds and have followed a tutorial on how to get it set up but when I try to install the "easy pypng" step it says that the package could not be found :( In short, all I want to do is be able to open up the program and edit the pokemon red back sprites and then write a new rom with it! any help would be greatly appreciated
I have not looked at this for years, but I'll bite. Is pypng installed in your cygwin? If not, make sure pip is installed and do "pip install pypng" from the cygwin terminal. That should install it.
@@Hydrozoa thanks for the help! It works! :) by any chance do you know why this can't be done with other github pokemon rom hacks? Ive tried to do it with pokemon red dx and like the original pokemon red on git hub they have put the red deluxe on git hub taken apart the same way and when I try to make the red deluxe rom in cygwin I get errors when I command it to make even when I download the master files from git hub and drag and drop into cygwin and type "make" I get errors like "make:python: no such file or directory, and others like red/audio error 127
@@Hydrozoa by any chance if you could help me find out how to swap pokemon back sprites in pokemon red dx I will literally e transfer you some $ as a token of appreciation! Let me know what you think for years I've always wanted to do this
I have a question tho: How come all the code is in English? I know assembly is basically English and I guess the texts would be changed if they used an English game cartridge, but the names they used in the code would still be in Japanese wouldn't they? Or am I just to stupid to understand how roms work? :D
The variable names are refactored. When deobfuscated all the variables have names like var0 and var1. This codebase has been restructured somewhat for readability.
@@Hydrozoa Yeah, it is... AND it's in Pokemon Red&Blue... You ever beat the first rival fight? (And no I don't mean fainting your Pokemon, I mean fainting his Pokemon)
Boys, you know what this mean!!! Lets add Mew in Route 2, 3, 22, 4, Viridian Forest, an over-world sprite to interact by that bloody truck near s.s. anne ... screw it. Lets make Mew be a common pokemon as a Pidgey.
Can someone please help me? I'm trying to use pokered but I get this error when I try to use the "make" command: rgblink -n baserom.sym -o baserom.gbc usage: rgblink [-t] [-m mapfile] [-n symfile] [-o outfile] [-p pad_value] [-s symbol] file [...] make: *** [Makefile:47: baserom.gbc] Error 1
Oak is next to Player's house, but he spawns invisible and only gets visible on the "Don't go out" cutscene in order to give the effect that Oak is coming in from the bottom (when in reality he's always there, watching you, invisible, invurnerable, intangible...)
So that's how he's always around yelling about bikes.
Great creepypasta
Creepy😂
It took me forever and a half to get my software in order, get all the required updates, correctly place my files and folders... but by golly.... *THIS WORKS* ...
it's beyond words.... it's so beautiful.
This is really, really cool! I was always curious about the mechanics behind the original Pokemon games, so thank you for making this video!
When you were changing the values of the objects in pallet town and sayong that you don't know what they mean, they are the coordinates that they are spawned on, meaning that professor oak was on 8,5. Which I think is in his lab door
i do, it is assembly, it has three data section such as .modal small, a main procedure and registers and instructions and imme86 which is like: MOV EAX, #3 ADD EAX, #1 SUB EAX,#2, NEG EAX and ect, the var is like equ something, after that it is compiled into an object file then executed, the reg is eax/rax rbx, rcx, rdx, rsi, rsp, the ins is mov, add, sub, dec, inc, pop, push, ect...
I made it so you can find Alakazam in MewTwo Cave, Machamp in Rock Tunnel, Golem in Victory Road, Gengar in Pokemon Tower and Mew in Power Plant
That's awesome! And a good idea too. I'm sure all emu-gamers are a bit sad they can't get those legitimately.
Yeah. I am making a rom hack that mimics the beta of pokemon red, but I added a few things like making Bulbasaur and Magikarp OP, making it open world and adding more types.
@@Hydrozoa What if you want to add your own text, without changing an already existing text. What file should you modify? I have been trying to add new text to new sprites but I cant seem to be able to add new text. Do you have any solution to that? Thank you man.
@@Nikolaos-Koemtzis how it works is shown in this video at the 9 minute mark, where he changes the number. If it's an object the value of the sixth variable defines the text. I think it has to be in the corresponding map and the Name is created by taking the name of the asm File - in this case PalletTown - and add 'Text' plus the assigned Number. So for instance his girl with Dialog 4 ended up to be PalletTownText4
Oh boy, what can possibly go wrong?
Really cool, definitely gonna spend some time messing around with this!
Is it possible to change the code for the slot machines to always win?
I think polished map can work for that binary
question here. When I hit the make command. All it says is make: gcc: no such file or directory. It does little more but then just reads make: tools/scan_includes: no such file or directory
Can you do a tutorial of addi g new types and sprites?
the SoftwareAutoCAD from Autodesk can open dotBLK files easily. Its free for educational uses, too.
This might be very useful. Still, i'm not commited enough to try it
Please help me, make a video on how to see the status of the trainers' Pokemon in my ROM, I don't know which program to use to open the ROM, and see this
Bro how do you Reassemble into a rom? my cygwin is not working, the commands not working
RBMap (github.com/huderlem/RBMap) should be able to do basic graphic editing of the maps - see ua-cam.com/video/tzr4Od68Gb0/v-deo.html for an example!
for the github link to work you need to remove the trailing _)_ at the end of the link otherwise it will return a 404 page not found
This is so amazing! loved the video! Excited to try and make an edited version of the game using this, any tips or things to look out for as an enthusiast?
This is fascinating! Is there any other software you're using to assemble this, or is Cygwin all that I'd need? And if so, what packages in Cygwin will I need to install?
I'm unfamiliar with Linux. Do I just "cd" to the folder the game files are in and "make", or am I hopelessly out of my league here?
You need three packages in Cygwin for this to work: make
, git and gcc-core. You just cd into the folder, and make. You'll be alright doing this, even if this is your first time with this type on environment. See github.com/pret/pokered/blob/master/INSTALL.md for more instruction.
@@Hydrozoa Wow, thank you so much!
I also needed to download the win64 version of Rednex Game Boy Development System, but the instructions you gave me took me right to it, so thank you!
This is amazing! Thank you so much!!!
Is it possible to get a .gb instead of a .gbc file? I want to flash a catridge with my game, but i need it in a .gb file. Or is it possible to convert it to .gb?
Nevermind! I just had to rename it 🤣
Amazing man! You are creating a new world!
I still think what they did with this game back then, It is amazing.To fit all that in a gb cartridge... What is it? 2 MB?
1 MiB. And it actually was quite a lot. Not saying that it wasn't impressive, because it is. To be fair, the full MiB wasn't used, since the Yellow version added a lot of things (like the pikachu voice, which was actually like 1/4 of the whole cart) and still was 1 MiB.
@@erik19borgnia really? There are a lot of vids saying they didnt have move space, and the last bit of space they added mew
@@PoucoHabilidoso That is probably a myth. You can check any Red/Blue rom with a Hex Editor and you can see the amount of unused space there is :P. Not going really deep in the technical side, since there is some unused space between memory banks (and banks with less than 10% of used space) but from address 0xB4000 to 0xFFFFF there are 19 banks of memory that were not used at all. Each bank is 16KiB, so about 304 KiB of unused space (a bit less than 1/3 of the whole cartridge :P).
The one that really had a storage problem was the 2nd gen, that couldn't fit the whole 251 dex and Johto region in the 2MiB, until Satoru Iwata came and saved their butts with an algorith to compress the sprites (and it was SO effective that it generated a lot of unused space that they used to put the Kanto region).
@@erik19borgnia thanks for the reply... nonetheless , to me it seems very impressive what iwata did as well
What program should I have on a Mac to open this project?
You need gcc. Hopefully Mac comes with that. They're usually good about shipping with standard tools, so I expect nothing else is required.
When I try "make" I always get the error code 127, any ideas on why this happnens?
try re-installing it
Huh, I've got no idea. Maybe reinstall and try again?
install rgbds
this is interesting, how do you change pictures? Like if you wanted to make a new building that doesn't exist in the game or a new pokemon?
dude this is amazing! ive spent days trying to find working tools to edit these games and no one seems to want to be very helpful if its not gen III. ido wonder if you need cygwin though. does anyone know of normal equivalents to do what he did with cygwin?
The method provided on git was to use cygwin on windows. This is to use the Make tool that the distributors kindly configured so us users can just link the game in a matter of seconds. The Makefile is part of the download so I guess you can read it and try something else.
Pretty much anything that allows you to run Linux programs on Windows. Cygwin is probably the best option however. It's not as complicated as it looks if that's what you're worried about. You can literally copy paste commands from the README.MD file and it should work.
Great job sir.
Your'e deduction skills are A+ bro. Are you an actual dev by any chance?
Thank you! I'm in medicine professionally :)
@@Hydrozoa you're inspirational bro. I do software and math at uni so that level of deduction seriously impressed me
pretty cool!!!
I love this!! :)
AMAZING!!
Could someone please give me a hand, I have downloaded Cygwin, as well as the rgbds and have followed a tutorial on how to get it set up but when I try to install the "easy pypng" step it says that the package could not be found :(
In short, all I want to do is be able to open up the program and edit the pokemon red back sprites and then write a new rom with it! any help would be greatly appreciated
I have not looked at this for years, but I'll bite. Is pypng installed in your cygwin? If not, make sure pip is installed and do "pip install pypng" from the cygwin terminal. That should install it.
Sorry, I just checked my own cygwin, and I don't have pip. I just used the install notes in the project linked in the description.
@@Hydrozoa thanks for the help! It works! :) by any chance do you know why this can't be done with other github pokemon rom hacks? Ive tried to do it with pokemon red dx and like the original pokemon red on git hub they have put the red deluxe on git hub taken apart the same way and when I try to make the red deluxe rom in cygwin I get errors when I command it to make even when I download the master files from git hub and drag and drop into cygwin and type "make" I get errors like "make:python: no such file or directory, and others like red/audio error 127
@@atpstudios8075 Sorry, I'd have to look at it in person to say what's going wrong there :o
@@Hydrozoa by any chance if you could help me find out how to swap pokemon back sprites in pokemon red dx I will literally e transfer you some $ as a token of appreciation! Let me know what you think for years I've always wanted to do this
I have a question tho: How come all the code is in English? I know assembly is basically English and I guess the texts would be changed if they used an English game cartridge, but the names they used in the code would still be in Japanese wouldn't they? Or am I just to stupid to understand how roms work? :D
The variable names are refactored. When deobfuscated all the variables have names like var0 and var1. This codebase has been restructured somewhat for readability.
@@Hydrozoa ah I see! Thank you very much for your answer :)
@@Hydrozoa Renaming all variables and function names must have been so time-consuming, damn!
Yeah! Am i great or what?
Thanks for watching! What do you mean?
Hydrozoa i think its a Pokemon reference
Aww man, how embarrassing for me!
It is what the rival says once he wins the first or optional second battle...
@@Hydrozoa Yeah, it is... AND it's in Pokemon Red&Blue... You ever beat the first rival fight? (And no I don't mean fainting your Pokemon, I mean fainting his Pokemon)
Omg thanks so much!
how can i turn the source into an executable
Use the command "make"
c'mon guy you've got an undertale profile pic and yet you don't know how to play pokemon
@@Hydrozoa but that makes rom, not an executable
Boys, you know what this mean!!! Lets add Mew in Route 2, 3, 22, 4, Viridian Forest, an over-world sprite to interact by that bloody truck near s.s. anne ... screw it. Lets make Mew be a common pokemon as a Pidgey.
did you make it?
Btw. Is there any way to read a pkm (or pk5/pk6/pk7) file with their code instead of their assembly language? Thanks.
Their code *_IS_* their assembly language
Can someone please help me? I'm trying to use pokered but I get this error when I try to use the "make" command:
rgblink -n baserom.sym -o baserom.gbc
usage: rgblink [-t] [-m mapfile] [-n symfile] [-o outfile] [-p pad_value]
[-s symbol] file [...]
make: *** [Makefile:47: baserom.gbc] Error 1
Hi Hydrozoa im new on programing and I've getting problems with my ide and need help because I don't know what it is, I hope u see this. Reply ASAP
only has a touch the C++ emulator: Cygwin, and you need to learn hell a lot the basic of language :P