• Our software update is now concluded. You will need to reset your password to log in. In order to do this, you will have to click "Log in" in the top right corner and then "Forgot your password?".
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

SoulSilver hack: Pokémon MindCrystal

FIQ

251
Posts
11
Years
  • Seen Sep 15, 2022
This is cool! Too bad it's in French, I don't speak a word of French (well almost, I know what bonjour means : P)
I have some questions:
- 60fps. I suppose what you did was change a frame limit in-game? Any idea why it was set like that originally?
- Since you optimized trainer DVs for Hidden Power/Trick Room/Gyro Ball, did you change the trainer AI so it actually understands dynamic power moves?
- What is the boosted Shiny rate with Super Luck? Same as with Shiny Charm (e.g. up to 3 tries for a Shiny)?
- Can you still see exact opponent HP by pressing Start on the Fight/etc menu in a double battle like you can in vanilla for your own HP? (Might not be Start, I know it is in 3gen and that the feature is still there in 4gen, they might have changed the button though)
 
53
Posts
9
Years
  • Seen Aug 26, 2022
1°) I'm speculating it's because of the 3D models on the overworld, even at 60 fps the framerate drops at 30 automatically while there are more 3D models on the NDS screen than the 60 fps mode can handle.
However this does not apply to Lugia and Ho-Oh "awakening" cutscenes, they play fine at 60 fps but I chose to render them at 30 fps so that both cutscenes would be synchronized with their respective themes.

2°) I actually didn't touch the AI at all for now, true that it needs some improving because it is incapable of processing new (or improved) Abilities that happen to give an immunity.
For example, if you happen to have a Bulletproof Rhyperior on the battlefield and the opponent have Energy Ball in its arsenal, the latter will repeatedly try to use Energy Ball in vain.
The same happens with the improved LightingRod where an opponent, if it has Thunder Wave, will systematically try to paralyze your Pokémon even if it didn't work the previous times.
That being said, that was already a problem even in retail games with a Dry Skin Pokémon where sometimes the AI would try to use a Water-type move on it, even though the former was already present (read not switched in) on the battlefield this turn.

3°) The improved Shiny Rate with Super Luck is one of my original ideas (along with the Evolutor most notably).
Since the shiny rate is already 1/4096 in this hack, Super Luck only allows for a second PID calculation should the first one not give a Shiny, giving you roughly a 1/2048 chance to find a Shiny with Super Luck.
Basically:
_1 Calculate wild PID
_2 Does your lead have Super Luck? If no jump to _5
_3 Would the wild PID give a Shiny? If yes jump to _5
_4 Calculate wild PID again
_5 Wild Pokémon is generated

4°) Indeed it's the Start button that allows you switch between HP bars and HP numbers in double battles.
I did try to implement that for opponents in double battle but couldn't manage to (or rather I didn't find a way to lock the HP numbers where I wanted them to be).
I might try again though now that you brought it up.
 
2
Posts
6
Years
  • Age 27
  • Seen Jun 25, 2020
I'm really loving this so far, despite knowing almost no French. Easily the most impressive hack of HGSS I've seen. I have a question though. What bytes would I have to edit in a clean US HGSS rom to remove the 510 EV cap? One thing I always disliked about the post-GSC games is being unable to max all stats.
 
53
Posts
9
Years
  • Seen Aug 26, 2022
I'm really loving this so far, despite knowing almost no French. Easily the most impressive hack of HGSS I've seen.
While I'm thankful of your praise, it's only impressive from mechanics' standpoint.
The storyline is still something that I need to work on.

I have a question though. What bytes would I have to edit in a clean US HGSS rom to remove the 510 EV cap? One thing I always disliked about the post-GSC games is being unable to max all stats.
First open your ROM in CrystalTile2 and click Ctrl+N to open the file browser, from there:
_Locate arm9.bin;
_right-click and click on Extract;
_Search in the extracted arm9 for "FE 01 00 00";
_The search should return 3 results, change them all into "FA 05 00 00";
_Save and import arm9 back by right clicking on the file browser and selecting Compression;

Once this is done, this quick hack will lift the EV limit from 510 to 1530.
For the sake of consistency, you should redo all the previous steps but with overlay9_0080.bin instead; this is for the Battle Frontier, and there will be 2 instances of "FE 01 00 00" instead of 3 to replace.

Also this is something you might find interesting:
https://projectpokemon.org/forums/forums/topic/33166-tutorialhgss-lift-the-100-ev-limit-on-vitamins/
 
50
Posts
8
Years
  • Age 30
  • Seen Mar 3, 2019
While I'm thankful of your praise, it's only impressive from mechanics' standpoint.
The storyline is still something that I need to work on.

What is your plan for this hack moving forward? Are you intending on doing something similar to Drayano's hacks, and updating pokemon stats etc?

I have made it up to the battle with Red atop Mt Silver. I must say, the game has been a ton of fun. The gym leaders were challenging and required actual thought to beat.
One thing I did want to ask: for the elite 4, is it really necessary not to allow us to use items inbetween battles as well in during battles? Even not being able to swop my starting pokemon between battles meant that I either had to stack my team with "dummy" pokemon that I could switch in to, or I had to have a pokemon which could effectively beat all 4 members.

I get that fixed shift in battle thing; especially given that it doesn't get in the way of EV training given that EV's can be maxed. However, the restriction between battles seems a little extreme as even in those battle tower places, they usually go so far as to heal your pokemon between battles.

Would it also be possible for you to allow some of the rarer stones, such as the shiny stone, to be found with the pick up ability? Or maybe even bought from the casino?

Regardless, thank you for creating something that has given me embarrassingly many hours of fun!
 
53
Posts
9
Years
  • Seen Aug 26, 2022
Where can I find Riolu, Combee and Starly?
Starly is available on Route 46.
Combee is still in some Kanto Trees.
Riolu for now is only available from the Odd Egg.

What is your plan for this hack moving forward? Are you intending on doing something similar to Drayano's hacks, and updating pokemon stats etc?
Stats updates are already done, but the next update will contain some updated moves, many updated movesets and egg moves as well.
And that's without taking into account new available Pok?mon and Trainer rosters.
I'm also intending to give actual character development to some Gym Leaders (I have Whitney in mind for example).

Have you tried to battle against the female Ace Trainer at the Lake of Rage?

I have made it up to the battle with Red atop Mt Silver. I must say, the game has been a ton of fun. The gym leaders were challenging and required actual thought to beat.
If you beat Red then try to challenge the Gym Leaders, the Elite 4 and Red again, you'll be surprised.
Be really careful, Misty will be even deadlier than she already was.
Also Chuck now accepts rematches on Wednesday mornings, while Misty does so on Thursday nights.

As you guessed this is an Easter Egg but I plan to change the condition to trigger it.

One thing I did want to ask: for the elite 4, is it really necessary not to allow us to use items inbetween battles as well in during battles? Even not being able to swop my starting pokemon between battles meant that I either had to stack my team with "dummy" pokemon that I could switch in to, or I had to have a pokemon which could effectively beat all 4 members.

I get that fixed shift in battle thing; especially given that it doesn't get in the way of EV training given that EV's can be maxed. However, the restriction between battles seems a little extreme as even in those battle tower places, they usually go so far as to heal your pokemon between battles.
The idea I wanted to implement for a while was that after each Elite 4 battle (sans Lance obviously) the Elite 4 member you just defeated would heal your team.
They will always do so in their first and second teams' matches (when they are around Lv60 and Lv85 respectively).
When the time comes for their final teams (the Easter Egg I mentioned earlier), the healing would become optional, from there defeating the Elite 4 and Lance without healing once would give you a reward (I was thinking about 50 BP to farm Battle Points and to combo with the Egg Move Tutor).

While I'm talking about Battle Points, try the Battle Frontier facilities (specifically the Battle Factory Lv.100 mode), the Pok?mon there have been significantly improved!

Would it also be possible for you to allow some of the rarer stones, such as the shiny stone, to be found with the pick up ability? Or maybe even bought from the casino?
I know this is not the most memorable building but the Pok?athlon Dome still exists.
Since you get the National Dex upon beginning the adventure, the Shiny, Dusk and Dawn Stones will already be available.

Regardless, thank you for creating something that has given me embarrassingly many hours of fun!
My pleasure.
Next version of the game should be much better though.
 
Last edited:
8
Posts
7
Years
  • Age 30
  • Seen Oct 27, 2023
Is it possible to clear elite 4 without any cheat? Or you just intended to be impossible?
 
2
Posts
6
Years
  • Age 27
  • Seen Jun 25, 2020
First open your ROM in CrystalTile2 and click Ctrl+N to open the file browser, from there:
_Locate arm9.bin;
_right-click and click on Extract;
_Search in the extracted arm9 for "FE 01 00 00";
_The search should return 3 results, change them all into "FA 05 00 00";
_Save and import arm9 back by right clicking on the file browser and selecting Compression;

Once this is done, this quick hack will lift the EV limit from 510 to 1530.
For the sake of consistency, you should redo all the previous steps but with overlay9_0080.bin instead; this is for the Battle Frontier, and there will be 2 instances of "FE 01 00 00" instead of 3 to replace.

Also this is something you might find interesting:

Much appreciated, thank you! And double thanks for pointing me at projectpokemon. You seem to have answered a couple of other things I was wondering about.
 
20
Posts
6
Years
Starly is available on Route 46.
Combee is still in some Kanto Trees.
Riolu for now is only available from the Odd Egg.


Stats updates are already done, but the next update will contain some updated moves, many updated movesets and egg moves as well.
And that's without taking into account new available Pokémon and Trainer rosters.
I'm also intending to give actual character development to some Gym Leaders (I have Whitney in mind for example).

Have you tried to battle against the female Ace Trainer at the Lake of Rage?


If you beat Red then try to challenge the Gym Leaders, the Elite 4 and Red again, you'll be surprised.
Be really careful, Misty will be even deadlier than she already was.
Also Chuck now accepts rematches on Wednesday mornings, while Misty does so on Thursday nights.

As you guessed this is an Easter Egg but I plan to change the condition to trigger it.


The idea I wanted to implement for a while was that after each Elite 4 battle (sans Lance obviously) the Elite 4 member you just defeated would heal your team.
They will always do so in their first and second teams' matches (when they are around Lv60 and Lv85 respectively).
When the time comes for their final teams (the Easter Egg I mentioned earlier), the healing would become optional, from there defeating the Elite 4 and Lance without healing once would give you a reward (I was thinking about 50 BP to farm Battle Points and to combo with the Egg Move Tutor).

While I'm talking about Battle Points, try the Battle Frontier facilities (specifically the Battle Factory Lv.100 mode), the Pokémon there have been significantly improved!


I know this is not the most memorable building but the Pokéathlon Dome still exists.
Since you get the National Dex upon beginning the adventure, the Shiny, Dusk and Dawn Stones will already be available.


My pleasure.
Next version of the game should be much better though.

How do you remove the TM thing that makes TM's like HMs?
 
8
Posts
8
Years
  • Age 25
  • Seen Jan 23, 2020
I'm having problems patching the game for some reason, I'm not real sure what to do
 
32
Posts
12
Years
  • Seen Apr 17, 2020
I am translating right now using soulsilver as the base from which I basically just copy-paste dialogue. It will probably have some errors once I am done with it, stuff like accidentally changing false swipe to true swipe, typos or just pretty broken translation considering I have to translate the custom dialogue with google translate and what is left of my high-school french class knowledge, but for now let's see how well it goes..

EDIT: Took me a lot longer than expected to get the patching process to work, had to sort out some errors.

EDIT: Currently on line 32600/157674, so 20% done. Now I have to manually edit all the move names considering copy-pasting is not going to work in this case due to custom dialogue for items that strengthen moves. This is gonna take a while.

EDIT: Currently on line 77055/157674, 49% done. Will complete the rest tomorrow if everything goes according to plan. For some reason the entire dialogue for the game corner wasn't included in the file I use as a base, so that's now all been translated manually.

DVJ6mBb.png
 
Last edited:
50
Posts
8
Years
  • Age 30
  • Seen Mar 3, 2019
I am translating right now using soulsilver as the base from which I basically just copy-paste dialogue. It will probably have some errors once I am done with it, stuff like accidentally changing false swipe to true swipe, typos or just pretty broken translation considering I have to translate the custom dialogue with google translate and what is left of my high-school french class knowledge, but for now let's see how well it goes..

EDIT: Took me a lot longer than expected to get the patching process to work, had to sort out some errors.

EDIT: Currently on line 32600/157674, so 20% done. Now I have to manually edit all the move names considering copy-pasting is not going to work in this case due to custom dialogue for items that strengthen moves. This is gonna take a while.

EDIT: Currently on line 77055/157674, 49% done. Will complete the rest tomorrow if everything goes according to plan. For some reason the entire dialogue for the game corner wasn't included in the file I use as a base, so that's now all been translated manually.

You, sir, are a gentleman and a scholar. Thanks for the effort!
 

Mag-Mar

50% Saved Steps
27
Posts
8
Years
I am translating right now using soulsilver as the base from which I basically just copy-paste dialogue. It will probably have some errors once I am done with it, stuff like accidentally changing false swipe to true swipe, typos or just pretty broken translation considering I have to translate the custom dialogue with google translate and what is left of my high-school french class knowledge, but for now let's see how well it goes..

EDIT: Took me a lot longer than expected to get the patching process to work, had to sort out some errors.

EDIT: Currently on line 32600/157674, so 20% done. Now I have to manually edit all the move names considering copy-pasting is not going to work in this case due to custom dialogue for items that strengthen moves. This is gonna take a while.

EDIT: Currently on line 77055/157674, 49% done. Will complete the rest tomorrow if everything goes according to plan. For some reason the entire dialogue for the game corner wasn't included in the file I use as a base, so that's now all been translated manually.

DVJ6mBb.png

It's easy if you just replace the .narc files.. You will only need to translate some type charts.. Ex: EAU = WATER.

A great hack in a stupid language..
 
Back
Top