News: 11 March 2016 - Forum Rules
Current Moderators - DarkSol, KingMike, MathOnNapkins, Azkadellia, Danke

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - Miksy91

Pages: [1]
I started a video tutorial series about teaching rom hacking a couple of months ago.
The videos are mainly centered around pokemon G/S/C data structures, hex editing and GB assembly.

As for myself, I know quite a lot about rom hacking and programming for an average guy, but my understanding level is far from those who create differents kinds of programs for companies to use, information systems and such, so that's why, there are some misconceptions here and there which some more experienced hackers have given critique of. But other than that, this video series is brilliant for people who are interested in learning how to rom hack.

The series is certainly focused on pokemon rom hacking (specifically Gen I and II games since they're quite similar) but I'd totally recommend anyone, who's interested in learning how to hack Gameboy games and isn't familiar with hex editors and machine languages, to check these videos out. They're good!

I think I'm done with the introductions so below, you can see the links to all the videos uploaded in youtube and even below them, descriptions on what kind of information each part covers. Feel free to give feedback about them because I'd appreciate that :)


Part #1:
Part #2:
Part #3:
Part #4:

Part #4A:
Part #4B:

Part #5:
Part #6:
Part #7:
Part #8:


Part #1
-Introduction to hex editing (and binary)
-GB/C rom structure
-Hex editing examples
-Text editing (Pokemon G/S/C content)
-Trainer editing (Pokemon G/S/C content)

Part #2
-Evolution editing (Pokemon G/S/C content)
-Preliminary explanation of Gameboy pointers
-Pointer calculation, repointing data
-Pointer tables

Part #3
-ROM and RAM Maps
-What does RAM stand for ?
-VBA's built-in tools
-Gameshark codes

Part #4
-Map Header
-Event Data
-Map Banks
-Basics of scripting

Part #4A (additional part to Part 4)
-Explanation of the Scripting Compendium

Part #4B (additional part to Part 4)
-Step-by-step explanation of the script of receiving Totodile in Elm's lab

Part #5
-Scripting (Normal people and trainers)
-Bit Numbers
-Bit Table 1 (D7B7-)

Part #6
-What is assembly?
-Basic instructions
-Simple asm routines
-Bit manipulations

Download the instruction set here:

Part #7
-"The World's Fastest Human Counter!"

Part #8
-Building sub programs
-Using tables
---Looking for data with a certain index
---Checking if a certain value is in table or not
-Copying data
-"Invalid opcode"

Personal Projects / Pokémon Dark Energy
« on: February 13, 2011, 01:21:27 am »
What happens if you mix up traditional Pokemon gaming with the RPG style of Final Fantasies, Chrono Trigger and all that?
The answer is right in front of you...

Pokémon Dark Energy
Hack of: Pokemon Silver (U)


You're a 19-year-old university boy from the Southern Edge of The Capital. The Capital is the biggest city in the world we live in, Suden.

The game itself starts surprisingly with a cutscene, not involving the main hero in it. It looks like some strange fellow, Maxime, has come to see Mr. Burton, one of the richest people in all of Suden. Maxime tells him about 5 precious stones, Elemental Orbs, that are scattered across the world. He couldn't seek out the Orbs all by himself so he asks if Mr. Burton paid for building an organization which could look for the Elemental Orbs in their place. Mr. Burton isn't interested about the idea at all, and asks Maxime to leave. Suddenly, some strange light knocks Mr. Burton down and when he awakes, he surprisingly accepts Maxime's offer. Maxime, then again, couldn't even "feel anything". I wonder what that was about? But thus, Team Darkness was born.

Finally, the game begins with the main player, a 19-year-old university boy from The Capital, the biggest city in world we live in, Suden. The player gets a phone call to go to see his professor at the university due to an exceptional found in Rocky Mountain in eastern part of Suden. The finding is old writing about Elemental Orbs and how they were created around 1000 years ago. Due to how the timeline in the game works, no one should have heard of the Elemental Orbs by now, not even Maxime..

And the further you progress, the more you'll start discovering about the Elemental Orbs, a thing called The Crisis and disappearance of energy in the past. What does all this mean? Find out by starting to play already today!

-Explore a whole new world with everything made from scratch: maps, texts, scripts etc.
-Unique storyline, doesn't include trying to become a pokemon champion, that's for sure!
-Elements of other RPG games; sidequests, character development and more
-An organization, Team Darkness, who seems to have the same plan to unlock these secrets... or are they up to something else?
-Minigames such as "Magical Book" and "Magikarp man" (and there are more than that!)
-Lots of boss fights and each one having an actual purpose
-Plenty of small ASM hacks

Read Me before playing!


Pokemon Dark Energy offers a unique gameplay experience by mimicing that of Final Fantasy series;
There are lots of quests and the gameplay is focused on development of the story rather than "traveling from town to town".
Even so, most gameplay related things are borrowed from the original game the hack is based on, Pokemon Silver.

Below, you can find information you might want to know before starting to play. This information mostly contains changes to the way the game engine works.
(After all, you would normally assume several things function the way they would in the game the hack is based on.)

Naming Characters
There will be situations when you can give a name to a certain person. If you give it an "empty" name and click END, a default in-game name is picked for that person.

Battle Modes
There are two battle modes you can choose from - Normal and Active.
The current battle mode can be changed by opening Options from the Menu.

Move Tutors
Certain people, who have pokemon with moves they couldn't normally learn, can teach your pokemon the same abilities.
Only a few may do this though.

There are 7 sidequests you can finish in this beta. A rumor is that if you complete at least 5 of them, and talk to a certain person, something might be unlocked...

Other than that, finishing all of the sidequests doesn't serve for any special reason, at least not yet.
But every sidequest as its own gives you a handy prize!

Pokemon Changes
-Traded pokemon always obey
-"Trade-evolution" pokemon evolve now by leveling them up (some evolutions could be changed to evolution stone evolutions though).
-Eevee and its upper forms have had lots of changes. All that's related to this is revealed in the game.
-Magikarp evolves now by Water Stone (due to certain in-game sidequest).
-All the pokemon that evolve with evolution stones have their upper-forms' movesets edited.
--How this works is that you don't have to wait for the pre-form to learn a certain move (like Pikachu's Thunder or Vulpix' Flamethrower) before giving them the evolution stone. Their upper form, in this case, Raichu learns Thunder and same way, Ninetales also learns Flamethrower.

Usually when you think you got stuck, try talking to people around the area and that should give you the "keys" to move forward.
But if you, for one reason or another, run out of options, you can check the FAQ in PC thread:

BlueEmerald Correcting loads of grammar errors, and drawing overworld sprites.
Poketto Drawing battle sprites.
Roareye Drawing battle sprites.
jwibagi Testing, and giving ideas.
Mateo Testing, helped me out back in the day.
Tauwasser Giving advice with various game-mechanism hacks. Also, maker of the Scripting Compendium.
Koolboyman Inventing the base of Running Shoes routine I borrowed. Also, wrote lots of handy documents I needed.

Apart from everyone above, I like to thank all of the following guys on the list.
Getting help has been awesome!

Graphical help:

ASM help:

Tool makers:

And of course you and everybody else who has taken their time reading all this!
Hope you enjoy the hack!

Need help in getting the hack running ?
-You'll need a Pokemon Silver (U) rom and an ips patching utility to apply the "Dark Energy Beta 4.0".ips patch to the Pokemon Silver (U) rom for the game to work.

Ips-patching utilities
Windows (Lunar IPS):
Linux/Mac (Lazy IPS):


Support banner

Banner made by Mateo
Battle sprites in the banner: Poketto (Ashlyn, Goon), Cheestendo - Cactus

Download Beta 4.0 here
Length: More gameplay than in many original pokemon games made by Gamefreak.

Pages: [1]