A toy implementation of the FusionFall Packet Protocol in Go
Go to file
CPunch c4ce7ae6c2 removed test.db
honestly forgot it got added to the commit history. there's nothing worth protecting in this db. i'll save you some time, the password for the 'hello' account is 'world'.
2023-03-09 15:33:39 -06:00
config major refactoring; started DB 2023-03-09 01:48:13 -06:00
db major refactoring; started DB 2023-03-09 01:48:13 -06:00
protocol major refactoring; started DB 2023-03-09 01:48:13 -06:00
server login: validate characters 2023-03-09 14:41:38 -06:00
tools refactoring; moved client to protocol package 2023-03-07 17:04:57 -06:00
util major refactoring; started DB 2023-03-09 01:48:13 -06:00
.gitignore removed test.db 2023-03-09 15:33:39 -06:00
README.md major refactoring; started DB 2023-03-09 01:48:13 -06:00
build.sh server: split LoginServer, new Server interface 2023-03-07 14:47:49 -06:00
go.mod major refactoring; started DB 2023-03-09 01:48:13 -06:00
go.sum major refactoring; started DB 2023-03-09 01:48:13 -06:00
main.go major refactoring; started DB 2023-03-09 01:48:13 -06:00

README.md

gopenfusion

A toy implementation of the Fusionfall Packet Protocol written in Go.

Generating structures

Dump and decompile the Assembly - CSharp.dll assembly from the fusionfall main.unity3d, using a tool like ilspycmd. The full output source can then be passed to genstructs.py script located in tools/, which will handle scraping constants and calculating structure padding. See the script for details on usage.