GBAFreeDoom

From GameBrew
GBAFreeDoom
Gbafreedom2.png
General
AuthorDevin 'RetroGamer02'
TypeShooter
Version2022
LicenseMixed
Last Updated2022/09/01
Links
Download
Website
Source


GBAFreedoom is FreeDoom fork of DoomHacks' port of prBoom to the Nintendo GBA.

It uses Doom Builder 2 + Slade and GLBSP + pack side defs option to simplify and compress the maps.

Features

  • Supports Freedoom IWAD.
  • Renderer is largely intact. Z-Depth lighting is gone and there is mip-mapping but it's otherwise complete.
  • Monster behaviour is all intact (i.e. sound propagation etc).
  • Framerate is pretty variable. Simple areas run at ~35FPS. Complex areas (e.g. C4M2) chug along at about 10 FPS. It's running around the same as the original GBA Doom I and Doom II ports. Doom I Episodes 1-3 are all completely playable. Episode 4 chugs.
  • Sound and music support. Big thanks to BloodShedder for his Chiptune Doom MOD files.

User guide

Map progress:

  • E1M5 Works - Currently reduced to 236.67kb from 817.77kb old size.
  • E1M6 Works but laggy in spots - Currently reduced to 211.17kb - old size 310.53kb
  • E1M7 Works - Currently reduced to 240.25kb - old size 501.74kb.
  • E2M5 Works waiting full testing - Currently reduced to 271.15kb - old size 699.66kb.
  • E2M9 Works waiting full testing - Currently reduced to 270.81kb - old size 439.55kb.
  • E3M4 Works - Currently reduced to 231.36kb.
  • E3M5 Works - Currently reduced to 214.52kb.
  • E3M7 Works but laggy in spots Currently reduced to 194.42kb.
  • E3M9 Works - Currently reduced to 265.29kb.
  • E4M2 Started - Currently reduced to 394.42kb.
  • E4M6 Not Working.
  • E4M7 Not Working.
  • E4M9 Not Working.

Cheats:

  • Chainsaw - L, UP, UP, LEFT, L, SELECT, SELECT, UP.
  • God mode - UP, UP, DOWN, DOWN, LEFT, LEFT, RIGHT, RIGHT.
  • Ammo & Keys - L, LEFT, R, RIGHT, SELECT,UP, SELECT, UP.
  • Ammo - R, R, SELECT,R, SELECT,UP, UP, LEFT.
  • No Clipping - UP, DOWN, LEFT, RIGHT, UP, DOWN, LEFT, RIGHT.
  • Invincibility - A, B, L, R, L, R, SELECT, SELECT.
  • Berserk - B, B, R, UP, A, A, R, B.
  • Invisibility - A, A, SELECT,B, A, SELECT, L, B.
  • Auto-map - L, SELECT,R, B, A, R, L, UP.
  • Lite-Amp Goggles - DOWN,LEFT, R, LEFT, R, L, L, SELECT.
  • Exit Level - LEFT,R, LEFT, L, B, LEFT, RIGHT, A.
  • Enemy Rockets (Goldeneye) - A, B, L, R, R, L, B, A.
  • Toggle FPS counter - A, B, L, UP, DOWN, B, LEFT, LEFT.

Controls

B - Fire

A - Use, Sprint

D-Pad - Walk

L/R - Strafe

Select - Automap

A+R/L - Weapon up/down

Start - Menu

Screenshots

gbafreedom3.pnggbafreedom4.png

Known issues

Demo compatibility is broken; no multiplayer; general optimisation.

Although it is based on prBoom, most of the engine enhancements (DeHackEd, limit removing etc) have been reverted back to vanilla. This is either for memory or performance reasons.

Changelog

2022/09/01

  • E3M7 and E3M9 now work though there is a section in E3M7 that will need more work to run fast.

2022/08/29

  • New build E3M4 and E3M5 work now.

2022/08/26

  • New build with some optimization done to E1M1 and E1M6.

2021/11/28

  • Resource update to FreeDoom's current git.
  • Edit: Merged from upstream new Screen Wipe effect added by DoomHack.

2021/11/24

  • New build with Saturn Style Transparency.

0.7 2021/11/21

  • Episodes 1 and 2 should be playable to the end but expect lag currently in spots on E2.
  • Updated to FreeDoom's current git build for resources such as graphics and yet to be edited maps are now from the current git instead of FreeDoom v0.12.
  • Added higher quality sound effects, and every level has its own music now as it should.
  • Fixed Demo 2 crash.
  • Ep 4 enabled in menu but don't expect the maps to work yet.
  • Added Saturn Style Transparency effect.

v0.6 2021/09/17

  • With E1M5 finally simplified to the point of working and E4 levels filling in for the rest of the failing E1 levels. E1 in its entirety should hopefuly work.
  • Expect a likely spike in difficulty with the filler E4 levels these are place holders until I can simplify the rest.

0.5 2021/09/16

  • This release just brings the current release to the current commit so people can get a feel for where the project is at.
  • Still no fixed levels yet.
  • E1M1 and E1M2 have some optimization done to reduce lag.

Release notes.

Credits

The Freedoom IWAD was made thanks to the Freedoom team, a free and open-source game based on the Doom engine.

A port of prBoom to the GBA.

External links

Advertising: