This is a little bit different than just translating some GameCube games, (see here), the people behind the HomeLand translation for Nintendo GameCube are also working on some custom matchmaking servers for it as well! (That includes me
)
DOL Translations Discord: https://discord.gg/axzRyKtQJx
HomeLand Discord: https://discord.gg/acnawR48za
Source Code: https://github.com/DOL-Translations/HomeLandServer/
Brief History of Service
HomeLand is an MMORPG for the Nintendo GameCube, where a "God Player" and 35 clients do quests and puzzles and fight monsters and all of that. Servers (God Players) are actual people on real GameCubes! In addition to a manual Enter IP Address mode (the game is peer-to-peer), there was also a Matchmaking Server that would give you a nice list of current servers and set you up with the one you wanted. The goal is to reimplement that on the matchmaking server side.Hosting the Server
We need someone willing to run a webserver for the project, even if only for a temporary time with low traffic while the server is being developed. It runs off of port 12417, with a custom (reversed) protocol. It needs .NET, Docker, and MySQL to run. These dependencies might change in the future as they were originally taken from the .hack//fragment custom server.Technical Information
The game uses MassplayerSystem network engine (MPS), as does .hack//fragment and Shutoko Battle Online. .hack//fragment custom servers have been worked on for awhile and handle all of the super low-level stuff, such as socket programming, message passing, and encryption. However, there's a bunch of HomeLand specific messages and commands that need to be implemented so the game can communicate with the server (i.e. SetRoomDescription).Contributing
All skill levels and backgrounds are welcome! Specifically..- Networking (games specifically): Even it's in Unity or another new engine, it's not much different than anything you may have seen before. (Low-level stuff is already mostly done.)
- GameCube/Wii reversing and/or decompilation: Ever made a cheat code? Worked with Ghidra? Dolphin Debugger? Helped with a decomp project? Maybe even made a homebrew app? Helping find variables and code on the GameCube side will help a lot too! Knowing what the game expects helps a lot
- MySQL: Not super important but would help me a lot since I don't have a lot of practice..
- Working on the .hack//fragment server: Super cheesy, I know. But seriously if you are someone on that team reading this and want more fun with the server you helped create, we'd greatly appreciate it!
DOL Translations Discord: https://discord.gg/axzRyKtQJx
HomeLand Discord: https://discord.gg/acnawR48za
Source Code: https://github.com/DOL-Translations/HomeLandServer/
Last edited by NewGBAXL,







