Pokémon Crystal gets a PC port titled "suiCune" based on C/C++ language

1779985815687.png

Continuing with the great news of Pokémon Platinum getting a native unofficial PC port just a few days ago, today, yet another classic title from the franchise has made its debut on PC hardware as well, with the latest title being none other than Pokémon Crystal.

Originally started out by developer froggestspirit with the title "suiCune", a Crystal PC port was already being planned out since 2022 based on the PRET (Pokemon Reverse Engineering Team) project for Crystal, but it got archived in February 22 of that same year after just a few commits on the repository. After that, developers DanZC and wowjinxy then forked the repository and continued where froggestpirit left off, working hard to convert the original Z80 assembly code into C/C++ language for a proper PC port. The game was rewritten in C99 and it uses SDL2 to emulate some of the aspects of the original game, like the audio and graphics, The project also restores the networking functionality of the original Mobile Adapter GB for Crystal, using libmobile to recreate the servers and restore that function to the game.

wowjinxy said:
This is suiCune, a project that took two years to actually get done. Unlike other ports for games, this is quite different. Games on most platforms tend to use C/C++, but back in the 90s for a platform such as GBC that just wasn't possible. So all of the code written was gbz80 assembly. That means that there isn't any direct way to compile to PC. Instead, suiCune had every single function hand written to match the exact logic of the assembly. It would be one thing to stop there, however we also kept save compatibility with the original pokemon crystal and got native online working by using REON, an open source reimplementation of the GameBoy's network adapter.

We are still working on it a bit here and there, although we have begun working on some other PC ports as well.

Those willing to give the PC port a try, can do so by compiling the source code directly from DanZC's GitHub repository, and as with every other PC port, decomp or recomp project, the user is required to bring their own ROM for the assets of the original game to be able to compile the project.

:arrow: Source
 
i try to compile this .. Visual Studio 2022.. but get some errors .. \suiCune-main\util\network.c(2151,49): error C2065: "MOBILE_DNS1":
 
That's not the point, though. Nintendo may still DMCA this because it's a whole game ported to something that is not their consoles.
yall like to keep throwing this DMCA line out, but not a single one of these decomp projects have yet to be taken down. When will you learn? If it doesnt use their SDK or original source its safe lmao

So pokemon platinum likely will be taken down if any of them do, But no way in hell this one will be (crystal ) Its clean room
 
Last edited by TheStonedModder,
I wonder if someone would bother porting over features from enhanced source based rom hacks like Polished Crystal which is way better than the original game. IMO.
 
That's not the point, though. Nintendo may still DMCA this because it's a whole game ported to something that is not their consoles.

Good luck with that, people have been making fan content for the Gameboy and GBC games for decades and no matter how many times they take it down it doesn't do much.

Probably because early on the small rom sizes made those hacks easy to upload them anywhere.

Also it is a GBC game so you already can play them anywhere thanks to emulation so even if this whole project got taken down people can still play Pokemon Crystal or a Hack of Pokemon Crystal in their computers anyway.
 
I wonder how much work it would be to have romhacks like Crystal Clear on PC as well now that Crystal is ported.
I think crystal clear doesn't use the decompilation, so the existence of this pc port shouldn't really make much difference.
For hacks that do though, it's still not fast and easy as this pc port uses a different updated code base.
 
  • Like
Reactions: SS4
This year I made a simple GBC that runs only Pokemon Crystal (legacy) and seeing this now, It would have been cool to work this version into a ESP32 Wrover :3.. I basicly got an emulator running bit having the ESP32 run pokemon at its full speed, it would have been better!


(the one I did runs great and can run faster but the debugging was the fun part and seeing this up now.. makes me want to try to adapte this clean version into a microcontroller!)
 
yall like to keep throwing this DMCA line out, but not a single one of these decomp projects have yet to be taken down. When will you learn? If it doesnt use their SDK or original source its safe lmao

So pokemon platinum likely will be taken down if any of them do, But no way in hell this one will be (crystal ) Its clean room
That's not entirely true, but it's rare. The only ones I know about are the Tetris the Grand Master decomps, which the producer at ARIKA (who is known to be very against fangames and clones) requested the removal of, as they conflicted with the Arcade Archives HAMSTER was putting on the Switch. "The Absolute Reference" has since been scrubbed from the internet, and the repository is gone.

Personally, I am doubtful Platinum will get taken down unless a bunch of YouTubers bring attention to it and it becomes the de facto way to play the game on PC over emulators, which is unlikely.
 
  • Wow
Reactions: cearp
That's not entirely true, but it's rare. The only ones I know about are the Tetris the Grand Master decomps, which the producer at ARIKA (who is known to be very against fangames and clones) requested the removal of, as they conflicted with the Arcade Archives HAMSTER was putting on the Switch. "The Absolute Reference" has since been scrubbed from the internet, and the repository is gone.

Personally, I am doubtful Platinum will get taken down unless a bunch of YouTubers bring attention to it and it becomes the de facto way to play the game on PC over emulators, which is unlikely.
Don't doubt the stupidity of many youtubers lol
 
  • Haha
Reactions: cearp
Oh look, an actual decompiltion and port to PC that didn't use leaked source code or bundle completed copies next to it. if only this happened with the last one related to pokemon.
Nahhhh, the Platinum port is still up and finally fixes the speed issues of Gen 4. I can definitely look the other way
 
  • Like
Reactions: cearp and Marc_LFD

Site & Scene News

Popular threads in this forum