![]() |
Pokémon MindCrystal
I'm glad to present you my attempt at a Pokémon hack, Pokémon MindCrystal, a mod of Pokémon SoulSilver.
I warn you though, this hack is available only in French. The crux of this hack is obviously the inclusion of the Fairy-type at 100%. Most of the changes were done from a technical standpoint. These are the few parts of the storyline that were changed as of now:
http://i.imgur.com/nvSrcCr.png
Code:
Battle Frontier:
Updated Items:
Updated Abilities:
Title Screen: http://i.imgur.com/EQKOAo7.png Spoiler:
https://www.pokecommunity.com/data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw== All of those modifications were carefully tested on a NDS, so as to reduce as much as possible the eventual bugs that might occur. Credits: _Nintendo _Game Freak _Creatures, Inc. _Sora Ltd. for developing Super Smash Bros. Brawl, from whom Suicune's model on the title screen is taken from _Gregarlink10 (http://gregarlink10.deviantart.com/) for making Kris' spritesheet _NyaChan (https://twitter.com/nyachan) for making the Title logo (http://forums.bulbagarden.net/index.php?threads/the-bulbagarden-conversational-chat-thread-vol-2.57572/page-31#post-1504991). _Asia81 for some bugfixes Here are some valid reasons for why you would not play this hack, and that's because those issues still are being worked on: _most Trainers still have their old team; _most Kanto and some Johto areas still have their old wild encounter table; The reason being that I wanted to get the ASM done first, so that I could concentrate better without having to shift focus. And yes I worked alone on MindCrystal since the beginning, as a result it can get pretty long between 2 updates. If despite that you still want to play, then enjoy :) Link to beta 3.0.1: http://www.mediafire.com/file/1rc0wrbir2dcpdb NOTE: Savefiles beginning from version 3.0 are not compatible with previous versions of MindCrystal due to some changes on how and where items are stored in the Bag. If you downloaded v3.0, please do download v3.0.1 as it contains an important bugfix (thanks Stoffles67). |
This looks amazing. Is there any plan to translate this to English?
|
I am now tempted to learn French.
Given that you're capable of all those battle mechanic adjustments, would it also be possible to add canon Fairy moves like Moonblast and Play Rough? |
I'm tempted to see how well my French has held up over the years by playing this! This looks great so far.
|
Looks great outside of forcing Set.
|
Looks amazing!
Now I finally have some use for all the years I yad to learn french in high school (I live in Belgium) Seems like a lot of hard work was put into this hack |
Unfortunately I know almost zero French so I'm gonna have to wait for a hopeful english patch one day in the future, but this looks amazing! My Gen 4 hack of choice surely once I finally setup a DS emulator one day.
|
Quote:
Or are you talking about adding new moves altogether? Since unlike polishedcrystal I'm not limited to 1 byte per move ID, I'm going to answer assuming you implied the latter. I did try to add moves beyond the 467 benchmark before… let's say that I don't want to open that can of worms again in the foreseeable future. |
Well as native Spanish speaker, it is time to learn some french playing lol, anyways just watching the pics it seems i can understand a lot very well
EDIT: i tried something but i guess it won't be supported, i tried to add Moemon Sprites into this Patch, but sadly insta crashes after the initial stage (after writing name) :( EDIT2: wow man the game is amazing, i mean, the patch, playing at 60FPS is like other thing, and luckily i can understand most of the thing as Spanish Speaker, my only thing i i would like to use moemon sprites :( but anyways, i will play like this for now! Thanks |
dangit all the good stuff is never in english anymore...
|
I forgot to ask, why is this in French? You speak decent English.
|
Quote:
|
Quote:
|
Is there a planned English translation? I imagine it shouldn't be too difficult since English translations for the Japanese roms are still floating around
|
Quote:
Originally my first ever ASM hack was the code for Fairy Arceus, on a US SoulSilver version mind you, then for some reason I switched to French SoulSilver and never went to back to the US version. At that point it would just be too painful to port the code in other versions of the game. That being said if you downloaded the archive you'll probably have noticed that there is a source folder, this is where is kept some of the Assembly code. Quote:
Quote:
Quote:
http://www.mediafire.com/file/kyuvcev67f8lspd I think it's from v1.1 though (maybe v2.0 at best). Quote:
Quote:
This was made to highlight the importance of teamwork and to make the player understand that strategy is vital in this hack, especially considering the Boss battles have increased difficulty. But hey, it's not like official Nintendo rules neither force a Set battle style, nor do they prevent Bag Item usage, right isn't it? Also just so you know, I don't condone Nuzlocke at all, quite the contrary even. You got frustrated just because I forced Battle Style on Set? Then I dread to see how you would have felt should I have tried something like this? |
Will the English patch work w 3.0?
|
Hey, so, you've added a bunch of newer abilities in, but which Pokemon are getting these? I mean, for example, Queenly Majesty is Tsareena's signature ability, but it isn't in gen 4. I'm mainly asking because there are no patch notes. I'm willing to play foreign hacks (done many times before), but I just like knowing where all the buffs are going :c. No point in using Lumineon or Noctowl if no buffs went their way.
|
hey meromero, might want to delete that mega link. posting ROMs here is against the TOS
another thing is i could probably translate all of this to english, but it would be done very slowly. so slowly that people would be better off learning french, since im busy. but it's something i can do |
Quote:
Quote:
|
Quote:
If not, no problem :B, TIA (I'm not saying that i don't appreciate his Sprites art-work, but i want to use Moemon in this hack rom that is one of the best ones that i tested always, i feel lucky to understand almost everything just because i speak spanish :B) |
Why not just set the default to set and leave switch as an option for those of us that still want it in?
|
Quote:
In link battles, Battle Frontier or real-life tournaments, you don't get to know which Pokémon your opponent is going to send out after you faint their current Pokémon, thus I don't see why in-game Trainers should suffer that handicap. Quote:
Code:
Funny that you mentioned Lumineon because it has been buffed: _by being immune to Water courtesy of Storm Drain; _by learning Hydro Pump at Lv.66; _by learning Tail Glow as a Finneon by breeding. Other buffs include, but are not limited to: _Beedrill learning Megahorn at Lv.46; _Masquerain learning Hydro Pump at Lv.57; _Breloom learning Close Combat at Lv.55; _Ninjask learning ExtremeSpeed, which also means Shedinja with ExtremeSpeed should you evolve Nincada at Lv.59; _Eevee learning Aura Sphere by breeding; _Ledyba learning Close Combat by breeding; _Froslass being compatible with TM61 Will-o-Wisp; _Giratina being compatible with TM51 Roost; _Focus Blast and Gunk Shot sporting 80% accuracy now; _in general no moves being under 70% accuracy bar Zap Cannon, DynamicPunch and the OHKO moves; _etc. |
Except I'm willing to use SET during those situations because it totally makes sense during those situations. Why should you force players to play it how you want them to?
|
Quote:
You'll have to provide a sensible reason as to WHY does Set battle style make sense in some cases (Battle Frontier Trainers for example) and not in others (in-game Trainers), all the while being as objective as possible. |
Quote:
I can understand the desire to give players a choice of multiple options, but given how much hacks change, making everything optional would be impossible anyway. |
Started up the hack a while ago and oh my god....can i just say that the 60 FPS is a GODSEND. Its going to actually be hard to go back to base HG/SS. That's not even getting into all the amazing features you put into this hack. I'm only up to sprout tower and i'm having a lot of fun with this hack. Something i can't say about most hacks. And i'm happy to say between polished crystal, prism and this...they all blew me away and showed me that there are really amazing hacks out there with a lot of hard work put into them. Once again sorry if i'm gushing but this is just great :)
|
On mobile, tried quoting your post, but my keyboard began lagging after I started deleting some things. Thank you! This is exactly what I was looking for. I enjoy the changes, although I think most of the 2-4 stat changes were odd. Gonna start up soon.
I completely agree on your stance on set vs shift. I actually play with set anyway. |
well then i guess we're just going to have to disagree because i don't think you'd be convinced to change something in the hack even if i wrote a five page essay on why i felt something in it is wrong
|
One time Shift battle style is useful is for repeatedly switching in a weak Pokémon to raise it; but giving it an Exp. Share does the same thing. So maybe you could make Exp. Share available earlier, like at Goldenrod Dept. Store.
|
I agree wholeheartedly, actually. idk, I'm just used to Shift which is somewhat ironic because I played Gen 1 and probably 2 on SET for whatever reason.
|
Quote:
That way you can get 2 Exp. Share in-game, Goldenrod Lottery Prize notwithstanding. |
Quote:
|
Quote:
_if you don't have CrystalTile2 already download it _open HeartGold/SoulSilver (assuming U version), or SacredGold/StormSilver _click Ctrl+N, then right click on arm9.bin and choose extract _now open the extracted arm9 with CrystalTile2 _go to offset 0xE28 and replace 25 63 with 00 00 _click Ctrl+S to save the arm9 and click the little cross located below the one at the top-right _you should be back to the ROM you opened earlier, if the file browser got closed for some reason click Ctrl+N to re-open it _right click on arm9.bin and select Compression to import back the modified arm9 _CrystalTile2 doesn't let you save a ROM, so instead you should close CrystalTile2, before closing the software will prompt you twice to save the ROM, say Yes both times From there on the ROM will have a frame rate of 60 Hz. |
Quote:
|
Quote:
|
Quote:
|
Quote:
|
Quote:
But it works too, luckily! |
Quote:
|
Quote:
|
Quote:
|
Quote:
|
Quote:
|
Is there anywhere I can find a full list of the changes made to pokemon? Also, is there a location guide for pokemon?
|
Since nowadays everyone and their brother's hack seems to feature the Items chaining, as well as Repels chaining by default, those are going to be implemented in the next revision:
Script: Code:
Code:
Quote:
As said in my post, I'm working on a far more detailed documentation. |
I think I may have found a game-breaking bug: when I enter the room with the electrodes, in Rocket's hideout, and I walk back to fight the Admin and Rocket Grunt with Lance, the game crashes as the battle starts...
|
Quote:
2°) Do you have any cheat code enabled, regardless of the medium you're using? And, well, this is kind of surprising because I didn't change that map nor the event file associated to it. But I remember playtesting v2.0 on flashcard and that part of the storyline was fine, this might something to do with an ASM hack then. |
Quote:
I also tried taking off the fast foward option and taking my phone off of power saver in case it was because my phone wasn't able to handle the game (in case this is a thing? Is this a thing?) but it didn't help either EDIT: I transfered my save to my computer and used Desmume. I got a little futher into the battle, but then it froze just as my pokemon and Lance's pokemon are released. EDIT 2: I tried using an old version of the game and it worked (but its giving me issues when I try to change back to the intitial rom) |
Quote:
The source of the problem is narc a/0/0/8, which contains most of the battle HUD including the battle HP templates. Something went wrong as I modified this narc since restoring the unmodified narc fixes the issue. I'll edit this post once I find something new. EDIT: The problem has been fixed, it was because the new HP templates were 8230 bytes uncompressed when they should cap at 4144 bytes, causing the graphics to overflow and subsequently causing the crash. I'll update the OP with an emergency update ASAP. |
Quote:
|
OP updated with a link to v3.0.1.
Quote:
Also since you're already at Mahogany Town, it means that you already defeated 6 Gym Leaders. Out of curiosity which one did you find the hardest to fight against? |
Quote:
|
Quote:
|
Quote:
I patched a ROM from the download link just to make sure that I did upload the right patch, and here are the results: _DeSmuMe: works _No$GBA Debugger: works _NDS* via R4i: works I'm not able to test for DraStic, however. *The ability to work on a NDS is by far the most important criterion for me because of its ability to act as a deal-breaker should the hack fail that test. |
Quote:
|
Its now telling me that my bag is full when I try to pick up a TM (TM 54)
|
Quote:
I take it you're in the Dark Cave, right? If that's the case then it's just that I didn't update the item yet. I do have a list of TMs that appear multiple times, those were relocated accordingly but somehow TM54 escaped my notice. |
Quote:
|
Quote:
|
Quote:
Code:
_a Pokémon with the Ability Magic Bounce will severely cripple him as he burns himself with Will-O-Wisp (Espeon evolved from a Adaptability Eevee if you grind like crazy, most likely Natu* or Xatu at this stage of the story) _a Fire-type Pokémon will do well, _so does a Pokémon with the Ability Water Veil or Magic Guard**, _a Pokémon with the Ability Flash Fire works too (Cyndaquil's line, for example) *some Headbutt Trees in the Ruins of Alph hide Natu; since you can get Headbutt as soon as you catch a Ponyta on Route 46 you can try your luck and wait for a Magic Bounce Natu to appear. While Natu is part Psychic, it fares really well against Sableye (as long as you can play around Sucker Punch), even more so as a Xatu since it gets Air Slash as soon as it evolves plus you can buy the TM04 Calm Mind at Celadon Game Corner to teach Natu/Xatu the move. **The Odd Egg may hatch into a Magic Guard Cleffa (who has a 49.9904% at being shiny), you can soft-reset as many times as you want since the species and the PID is determined the moment you take the Odd Egg. |
Where can I find Riolu, Combee and Starly?
|
English patch doesn't work for me :(
|
Quote:
|
Quote:
|
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) |
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. |
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.
|
A soulsilver hack
|
Quote:
The storyline is still something that I need to work on. Quote:
_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/ |
Quote:
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! |
Quote:
Combee is still in some Kanto Trees. Riolu for now is only available from the Odd Egg. Quote:
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? Quote:
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. Quote:
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! Quote:
Since you get the National Dex upon beginning the adventure, the Shiny, Dusk and Dawn Stones will already be available. Quote:
Next version of the game should be much better though. |
Is it possible to clear elite 4 without any cheat? Or you just intended to be impossible?
|
Quote:
|
Quote:
|
Quote:
|
I'm having problems patching the game for some reason, I'm not real sure what to do
|
What is MindCrystal like?
|
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. https://i.imgur.com/DVJ6mBb.png |
Quote:
|
Quote:
A great hack in a stupid language.. |
Quote:
|
Quote:
Will you be changing the graphics of the buttons in the future? |
Quote:
|
Quote:
but it has some problem that trasnlation is not working when you pick female character "Kris". But it work on Male character "Gold". |
Quote:
FIXED, problem was, there is another file that contains dialogue instead of just the one I was editing. |
Quote:
|
Whenever I try to apply the patch, Xdelta gives me a checksum error...
|
Yeah, I have no idea what rom base i need to patch this with. I keep trying to patch Mindcrystal to the English patch and it doesn't work. tried just using the English patch-not compatable. Could someone help me?
|
I just patched it correctly using only the patch for MindCrystal on the first page, my own translation patch and a French rom of pokemon SoulSilver (Pokemon - Version Argent SoulSilver).
Step 1: Using xdelta, select the patch for MindCrystal as the patch, obviously, and the clean base French rom of pokemon soulsilver as the source file, as the output file type something like placeholder.nds Step 2: Using xdelta again, select the english translation patch and as the patch and the newly-created placeholder.nds as the source file, as the output file type something like "Pokémon MindCrystal English.nds". Afterwards move Pokémon MindCrystal English.nds to the flashcart of your choice or use an emulator. |
Quote:
|
Quote:
|
Quote:
I tried using meromero's asm hacks for changing the music to GBA player only, making headbutt trees always return give a pokemon and the gen V TM system, but even when I tried inserting them in a clean french rom, instead of modifying them for a US rom, the game either decided to not work at all (in the case of GBA sounds) or decided to crash when performing the action that should be changed. EDIT: I just updated the translation patch so now all the custom items aswell as NPCs referencing a blue Milotic when playing as Kris should be fixed. In the .nds file there are 8 new files made by meromero, I tried looking at them to see if maybe one of them contained the in-battle messages, but so far no luck. To be continued.. EDIT 2: I just found out that using Spiky's DS Map Editor, I can change the trainer names and thus fix the in-game messages. Sadly, doing that for all the names would be a lot of work since there are 700+ trainers that would need to be renamed, so I am only going to fix it for the gym leaders/important story people/elite 4/champion. If I would know what exact file contains the trainer data, I would do it for all of them.. SDSME automatically trims the rom size by removing free space though, this isnt a problem for now but it means that I'd probably have to redo this translation (of only the trainer names) every single time an update comes out that uses that free space. |
Does anyone know how to evolve trade evolutions? Specifically haunter. And if the other starters can be caught in the wild somewhere?
|
This looks great but I don't think I'll play until the trainers are edited. It sounds too easy otherwise.
|
Quote:
|
Quote:
|
Quote:
|
There is any documents available? Would be pretty useful, I want to see the pokemons changes.
Btw, great hack, the best ds hack for me, thanks for sharing with us!!! |
This hack is amazing, thank you! The 60fps is really an eye opener, everything is a lot faster and smoother. I just have one observation; the music sounds a little different compared to the originals and I am guessing it's from the 60fps upgrade. Is it just me or do any of you guys think it sounds different as well?
|
This hack is wonderful. Interesting hack ever.
Just beating elite 4 without restore is so painful.. Fixing it, this will be perfect hack. Isn't there any update? I'm longing for it... |
| All times are GMT -8. The time now is 9:31 AM. |
![]()
© 2002 - 2018 The PokéCommunity™, pokecommunity.com.
Pokémon characters and images belong to The Pokémon Company International and Nintendo. This website is in no way affiliated with or endorsed by Nintendo, Creatures, GAMEFREAK, The Pokémon Company or The Pokémon Company International. We just love Pokémon.
All forum styles, their images (unless noted otherwise) and site designs are © 2002 - 2016 The PokéCommunity / PokéCommunity.com.
PokéCommunity™ is a trademark of The PokéCommunity. All rights reserved. Sponsor advertisements do not imply our endorsement of that product or service. User generated content remains the property of its creator.
Acknowledgements
Use of PokéCommunity Assets
vB Optimise by DragonByte Technologies Ltd © 2023.