All Projects → HelloKitty → Booma.Proxy

HelloKitty / Booma.Proxy

Licence: AGPL-3.0 license
Collection of C#/.NET libraries for communication, understanding and emulating Phantasy Star Online Blue Burst. Both client and server.

Programming Languages

C#
18002 projects
Batchfile
5799 projects

Projects that are alternatives of or similar to Booma.Proxy

BlueRetro
Multiplayer Bluetooth controllers adapter for retro video game consoles
Stars: ✭ 520 (+1633.33%)
Mutual labels:  gamecube, dreamcast, sega
dcload-ip
A Dreamcast ethernet loader originally by ADK/Napalm — This project is part of KallistiOS.
Stars: ✭ 25 (-16.67%)
Mutual labels:  dreamcast, sega
retro-home
Retro Home; your home for retro-gaming 🕹
Stars: ✭ 76 (+153.33%)
Mutual labels:  emulation, sega
Provenance
iOS & tvOS multi-emulator frontend, supporting various Atari, Bandai, NEC, Nintendo, Sega, SNK and Sony console systems… Get Started: https://wiki.provenance-emu.com |
Stars: ✭ 4,732 (+15673.33%)
Mutual labels:  emulation, sega
Containernet
Mininet fork adding support for container-based (e.g. Docker) emulated hosts.
Stars: ✭ 218 (+626.67%)
Mutual labels:  emulation
Snowflake
❄️ 🎮 Extensible Emulator Frontend written in C# and Javascript
Stars: ✭ 185 (+516.67%)
Mutual labels:  emulation
Rust64
Commodore 64 emulator written in Rust
Stars: ✭ 176 (+486.67%)
Mutual labels:  emulation
Nes
A Javascript NES Emulator
Stars: ✭ 168 (+460%)
Mutual labels:  emulation
Openswe1r
An Open-Source port of the 1999 Game "Star Wars Episode 1: Racer"
Stars: ✭ 236 (+686.67%)
Mutual labels:  emulation
Gamestarter
🎮 Retrogaming kodi add-on repository for LibreELEC
Stars: ✭ 222 (+640%)
Mutual labels:  emulation
Bsnes Plus
debug-oriented fork of bsnes
Stars: ✭ 209 (+596.67%)
Mutual labels:  emulation
Openemu
🕹 Retro video game emulation for macOS
Stars: ✭ 13,369 (+44463.33%)
Mutual labels:  emulation
Punes
Nintendo Entertaiment System emulator and NSF/NSFe Music Player (Linux, FreeBSD, OpenBSD and Windows)
Stars: ✭ 217 (+623.33%)
Mutual labels:  emulation
Vaporboy
Gameboy / Gameboy Color Emulator PWA built with Preact. ⚛️ Powered by wasmBoy. 🎮Themed with VaporWave. 🌴🐬
Stars: ✭ 182 (+506.67%)
Mutual labels:  emulation
Vigem
Virtual Gamepad Emulation Framework
Stars: ✭ 225 (+650%)
Mutual labels:  emulation
2009scape
Open source 2009 Runescape Remake
Stars: ✭ 170 (+466.67%)
Mutual labels:  emulation
Washingtondc
Open-source Sega Dreamcast emulator
Stars: ✭ 201 (+570%)
Mutual labels:  emulation
T3mujinpack
Collection of film emulation presets for open-source RAW developer software Darktable.
Stars: ✭ 222 (+640%)
Mutual labels:  emulation
Manticore
Symbolic execution tool
Stars: ✭ 2,599 (+8563.33%)
Mutual labels:  emulation
Runcpm
RunCPM is a multi-platform, portable, Z80 CP/M 2.2 emulator.
Stars: ✭ 192 (+540%)
Mutual labels:  emulation

Discord: https://discord.psobb2.com

Booma.Proxy

Booma.Proxy is actually not a Proxy. It is a collection of C#/.NET libraries for communication, understanding and emulating Phantasy Star Online Blue Burst. These can be used to construct an emulated PSOBB server or an emulated PSOBB client.

This project is built on top of 17 years of the reverse engineering work done by many in the community, Sodaboy's proxy, Sylverant's opensource C++ DC/BB/GC server implementation and one of the most recent public Tethella releases.

Special thanks to Soly for implementing and explaining the cryptography involved!

How and Why

Booma.Proxy's relies on the extendable and flexible metadata-based serializer that I built for the World of Warcraft protocol, FreecraftCore.Serializer. FreecraftCore.Serializer was chosen because of the productivity, readable, performance and usability it provides. It allows for modeling binary structures like packets as DTOs directly as C# Types at a high level.

Builds

Booma.API.Common

Booma.Crypto.Common

Booma.Packet.Common

Booma.Packet.Patch

Booma.Packet.Game

License

Contributions including pull requests, commits, notes, dumps, gists or anything else in the repository are licensed under the below licensing terms.

AGPL 3.0 with a seperate unrestricted, non-exclusive, perpetual, and irrevocable license also granted to Andrew Blakely

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].