/bagman

remake of the 1982 arcade game for Windows, NintendoDS and Amiga

Primary LanguageC

Bagman (68K)

Bagman remake by JOTD in 2010-2023

Original game by Valadon Automation (c) 1982 ROM strings show that it has been coded by Jacques Brisse (still head of Valadon in 2015 at least)

Game has been resourced (Z80) and A.I & speeds extracted from the first versions. Now the Amiga version uses 99% of the transcoded original code for better accuracy.

Music never loses the tempo. Highscore entry fixed (could not enter "Z" in highscores) Sound use samples. Game still has original bugs left

History:

2010: first SDL version (Windows, Amiga - super slow) 2015: fixed a lot of bugs on SDL version 2019: Amiga version (needs 68020+ and fastmem, still slow) 2023: Amiga version using real game code transcoded to 68000 (should run on A500)

PROGRESS:

TRANSCODE

AMIGA

  • fully playable with sound

NEO GEO

  • not planned ATM ...

FEATURES:

CREDITS:

  • Jean-Francois Fabre (aka jotd): Z80 reverse engineering, Z80 to 68k transcode, Amiga code and assets
  • Andrzej Dobrowolski (aka no9): music/sfx conversion
  • J.M.D: remade amiga tunes (first version)
  • S. Campbell: boxart
  • PascalDe73: icon
  • DamienD: floppy menus
  • phx: ptplayer sound/music replay Amiga code
  • Valadon Automation / Jacques Brisse: original game :)

SPECIAL THANKS:

  • Toni Wilen for WinUAE
  • Mark Mc Dougall for converting me to the global idea of transcoding the things, the C graphical rip format he created and that I'm using from now, and also the nice e-mail conversations that we have.

CONTROLS (Amiga: joystick required):

  • fire/5 key: insert coin (from menu)
  • up/1 key: start game
  • down/1 key: start 2P game
  • P key: pause

REBUILDING FROM SOURCES:

AMIGA:

Prerequesites:

Build process:

  • install above tools & adjust python paths
  • make -f makefile.am

NEO GEO:

Prerequesites:

Build process:

  • install NeoDev and set path accordingly
  • clone repository
  • make -f makefile.ng OUTPUT={cart|cd}
    • (OUTPUT defaults to cart)

Install process (MAME):

  • make -f makefile.ng OUTPUT={cart|cd} MAMEDIR={mamedir} install
    • (mamedir defaults to '.')
  • paste bagman.xml into MAME's hash/neogeo.xml file

To run in MAME:

  • cart : 'mame neogeo bagman'
  • cd : 'mame neocdz -cdrom roms/neocdz/bagman.iso'