Skip to content

A color/enhancement mod of Faceball 2000 for the Game Boy

Notifications You must be signed in to change notification settings

Zarithya/Faceball2000DX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Faceball 2000 DX

This is a color/enhancement hack of the technological marvel that is Faceball 2000 for the Game Boy.

FEATURES:

  • HIGHER FRAMERATE: This hack takes advantage of the GBC's extra hardware to increase the speed of gameplay.
  • FULL COLOR: Multiple palettes have been utilized to add a splash of color to the game.
  • SUPER GAME BOY ENHANCEMENTS: The same colorization the GBC has, now on the SGB! Also includes cool border!
  • FIXED AUDIO: Sound channel 3 now actually gets a waveform loaded, making the music sound as intended.
  • RESTORED 16 PLAYER SUPPORT: The fabled 16 player mode is here, in both minor-bugfix and complete-restoration flavors!

Credits:

  • Zarithya: 16 player fixes, SGB support, etc. (v2.0)
  • kkzero: Colorization and wave RAM initialization (from release v1.0)
  • AntonioND: Original double-speed mod
  • planetclue: SGB border design
  • Stop Skeletons From Fighting: Bringing us all together and documenting the ride
  • Uncle Bob: Sinking far too much time and money into making 16-player Faceball a reality
  • Alex Bahr: Designing the world's first 16-player Game Boy adapter
  • Don Komarechka: Documenting the legend of 16-player Faceball 2000
  • Kelsey Lewin: Hosting the first ever 16-player Faceball tournament at Pink Gorilla Games in Seattle, WA on January 13, 2024
  • Chris D: Connecting people together
  • Rob Champagne, Michael Park, Darren Stone, and the rest of the Faceball 2000 & MIDI Maze dev teams: Dreaming big and making this all possible

This would not have been possible without all the people above and the support of many more. Thank you!

v2.0 (2024)

  • Fixed 16 player support (official release has support for only up to 15 players due to an off-by-one mistake)
  • Finished support for >4 players (disabled certain features and maps that do not work for high numbers of players)
  • Added SGB support (screen border, colorization)
  • Finished colorization (certain screens had incorrect colors)
  • Added DMG simulation mode (to play at original speed on hardware with GBC clock speed functionality, press B+SELECT+Down on copyright screens)
  • Added a way to skip copyright screens by pressing A/START
  • Added support for pressing A on title screen

v1.0 (August 1st, 2021)

  • Initial release

Building

Requirements:

  1. Put an unmodified Faceball 2000 ROM (CRC32: 7D890CD0) called "fb2k.gb" into this directory.
  2. In a terminal window, run make with no arguments to build with the recommended config (full 16 player feature & DX colorization/speed hack). You can also specify arguments to configure the build to your liking (e.g. make FIX16=2 DX=1 represents the default config):
Variable Name =1 =2
FIX16 Basic 16 player fix Full completed feature
DX Colorization, speed improvements GDMA renderer (unstable)
  1. If everything went well, a ROM with your desired changes will be created in the build directory.

Also included is a symbol map (fb2k_dx.sym) that can aid you in looking at this game's innards yourself!

IMPORTANT: GDMA VS. NO GDMA

When playing on Game Boy Color or Advance (or emulators thereof), you have the option of enabling the GDMA renderer (either by using the patch or by building with it enabled). This uses the GBC's General DMA channel to render the 3D display faster, but has some trade-offs. Namely, it has issues with several emulators and hardware versions, as well as with link connectivity. It is experimental and not recommended for most players.

GDMA VERSION COMPATIBILITY:

Emulator:

  • BGB - Pretty much flawless
  • VBA - Pretty much flawless
  • Sameboy - Playable, but suffers graphical artifacts on screen
  • mGBA - Playable, but suffers graphical artifacts on screen

Hardware:

  • DMG, MGB, SGB - Incompatible
  • CGB-001 - Playable, but suffers severe graphical glitchiness
  • AGB-001 - Playable, but suffers severe graphical glitchiness
  • AGS-001 - Untested
  • AGS-101 - Pretty much flawless, other than the top tile row flickering
  • DOL-017 - Untested

About

A color/enhancement mod of Faceball 2000 for the Game Boy

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published