Hacking Pokémon ORAS | Sango Plugin

  • Thread starter Thread starter Zetta_D
  • Start date Start date
  • Views Views 11,158
  • Replies Replies 96
  • Likes Likes 8

Zetta_D

Well-Known Member
Member
Joined
Jun 25, 2019
Messages
142
Reaction score
129
Trophies
1
Age
23
Location
France
XP
743
Country
France
Hello everyone,

It’s been quite a long time since I last posted here — mainly due to my studies (prep school and engineering school). Now that I finally have a bit more free time, I’m back with a new project.

I’ve been working on what could become one of the most complete Pokémon plugins ever made. The goal is simple: give you full control over the game — basically, do anything you want.

--------------------------------------------------

IMPORTANT UPDATE

Previously, the plugin was distributed as Action Replay (AR) cheat codes, but it became way too large and limited in that format.

Because of that, the plugin has now been migrated to the .3gx format, which is much more suitable — especially for real (physical) consoles.

--------------------------------------------------

DOWNLOADS

Latest .3gx version:
https://github.com/David-Darras/sango-plugin/releases

Source code:
https://github.com/David-Darras/sango-plugin

--------------------------------------------------

If you have any suggestions, feature ideas, or questions about specific codes, feel free to ask.

See you soon,
ZettaD

1778081895415.png
 
Last edited by Zetta_D,
Hello everyone,
I will try to share a bit of progress on the Pokémon hack with you each day.
I managed to find the game's drawing functions — here is an example.
From now on, the plugin will use these functions instead of the ones provided by CTRPF, specifically those in the OSD class.
Moreover, since I’ll be using the game's own functions, the plugin could logically be launched through an AR cheat code.

JceAVbE.jpeg
 
Hi! Here's the progress on the plugin:
I've found the game's internal function that handles UTF-16 strings, which is really useful for formatting strings used in menu entries. Here's an example of it in action. I've also laid out the initial design for the menu—it's somewhat inspired by a GTA V-style mod menu.


Post automatically merged:

I just finished the menu to control the game camera.
 

Attachments

  • 2025-05-17 20-06-16.mp4
    47.2 MB
Last edited by Zetta_D,
Hi! Here's the progress on the plugin:
I've found the game's internal function that handles UTF-16 strings, which is really useful for formatting strings used in menu entries. Here's an example of it in action. I've also laid out the initial design for the menu—it's somewhat inspired by a GTA V-style mod menu.

View attachment 505219
Post automatically merged:

I just finished the menu to control the game camera.

Huh, are you the same person I remember?
Post automatically merged:

Interesting, you're good at what you do. Did you ever release your ctr-Ida project?
 
Last edited by False_Hope,
Huh, are you the same person I remember?
Post automatically merged:

Interesting, you're good at what you do. Did you ever release your ctr-Ida project?

Yes, I could make it public without any problem soon, I just need to update it. But right now, I'm focusing on this Pokémon plugin.
 
I've begun working on the combat module in Pokémon. I can modify actions and inject custom code. For instance, I can change a Pokémon's abilities and even add specific abilities, like weather-based ones, during Mega Evolution.

 
Hi ZettaD, your plugin is great, would it be possible for you to connect to Discord?
 
I managed to find the texture.
We won’t need to modify the game files; we’ll be able to apply different filters.

1752498379915.png
1752498510508.png
 
  • Like
Reactions: Nusdogg
You can change the Pokémon's cry (and volume) when launching the game — unnecessary but funny.


Post automatically merged:

It is possible to disable the display features – remove the bubbles, the 3D model, the crystal effects, the background, etc. x)

1753016112026.png
1753016066611.png
 
Last edited by Zetta_D,
I started getting interested in the graphical elements of the menus.

1754075016865.png

Post automatically merged:

salut, je bosse sur une rom hack et j'aimerais savoir où pour modifier les talents stp ?
I haven’t looked into the game’s files yet (romfs) only the decompiled source code and the memory values
Post automatically merged:

1754135762044.png

Post automatically merged:

1754141828069.png
1754141878257.png
 
Last edited by Zetta_D,
  • Like
Reactions: Eltres
Today I started to get interested in the functions that handle the game sounds – background music, sound effects, Pokémon cries.
Here, I disabled the one that plays the background music.
 
I added the sound menu
to the plugin – allowing the game music to be changed, simulating a Pokémon cry, and sound effects.


Post automatically merged:

Today I managed to find the function in the game that handles visual effects — here are a few examples.

1754486460059.png


 
Last edited by Zetta_D,
  • Like
Reactions: LaMano and AlamosIT
Code to use more than 6 Pokémon during the adventure (without going through the PC boxes)


Post automatically merged:

I just added a log window — you can see the game's memory allocations happening in real time below.

1754854141410.png
 
Last edited by Zetta_D,
Do you think itd be possible to replace the player model with models of other characters, making stuff such as playing as Zinnia possible?
 

Site & Scene News

Popular threads in this forum