Magic Sam
Forever Homebrew
Hi all
I compiled Odamex 0.7 (client, server and launcher) on the Pandora (thanks to ptitSeb's Code::Blocks) and packaged it as a PND. Grab it here (6th version) while it's hot !
Features: (full list here)
You'll need to have Timidity installed in order to hear the music.
Please copy some official IWADs (DOOM.WAD, DOOM2.WAD, PLUTONIA.WAD or TNT.WAD) in appdata/odamex-magicsam before playing.
If you don't own any of these, you still could try Odamex with Freedoom (on first boot, a simple zenity script will ask you if you'd like to download Freedoom 0.10 (phase 1 & 2) and FreeDM 0.10 (multiplayer maps))
N.B: you can tell Odamex where your other WAD files are in File / Settings / File Locations.
N.B.2: appdata/odamex-magicsam/freedoom-0.10 and appdata/odamex-magicsam/freedm-0.10 are already in the path, thus Freedoom should be ready to play (if you decided to download it, of course).
Controls:
D-pad = move
[L] = strafe
[R] = run
(X) = open door / turn on switch / etc...
(B) = fire
(Y) = next weapon
(A) = previous weapon
Please give it a try and report here any bugs you may find.
Known bugs / TODO list:
Cheers, Magic Sam
I compiled Odamex 0.7 (client, server and launcher) on the Pandora (thanks to ptitSeb's Code::Blocks) and packaged it as a PND. Grab it here (6th version) while it's hot !
Odamex is a free, cross-platform (Mac, Windows, Linux) modification of the Doom engine that allows players to easily join servers dedicated to playing Doom online. The goal of Odamex is to add enhancements to Doom while still retaining that "classic Doom feel" we all know and love about the original game.
Features: (full list here)
- Client and Server environment with in-game joining
- Functional Deathmatch and Cooperative game modes, single player is also supported
- Widescreen support
- Frame rates above the original Doom engine's 35 frames per second. Default settings match modern monitors!
- Additional higher-resolution video modes. In addition, a 32-bit software renderer for true colors beyond Doom's palette is also in the works
- Full source code available, based on the GNU GPLv2 license
You'll need to have Timidity installed in order to hear the music.
Please copy some official IWADs (DOOM.WAD, DOOM2.WAD, PLUTONIA.WAD or TNT.WAD) in appdata/odamex-magicsam before playing.
If you don't own any of these, you still could try Odamex with Freedoom (on first boot, a simple zenity script will ask you if you'd like to download Freedoom 0.10 (phase 1 & 2) and FreeDM 0.10 (multiplayer maps))
N.B: you can tell Odamex where your other WAD files are in File / Settings / File Locations.
N.B.2: appdata/odamex-magicsam/freedoom-0.10 and appdata/odamex-magicsam/freedm-0.10 are already in the path, thus Freedoom should be ready to play (if you decided to download it, of course).
Controls:
D-pad = move
[L] = strafe
[R] = run
(X) = open door / turn on switch / etc...
(B) = fire
(Y) = next weapon
(A) = previous weapon
Please give it a try and report here any bugs you may find.
Known bugs / TODO list:
Odamex shows up in the Game / Other menu. I'll change this to Game / Action later.(fixed in v2)
The Odamex path is wrong in File / Settings / File Locations: you need (only once though) to set it manually to /mnt/utmp/odamex-magicsam/bin. I'll fix this later.(fixed in v3)
No default settings, but you can set everything up (for example: fullscreen = yes, widescreen = yes, resolution = 800x480, and obviously the controls) from the in-game menu(fixed in v3)
- Fix permission errors on FAT32
Add some simple zenity script to automatically download Freedoom 0.9, in case no other IWADs would be found in appdata/odamex-magicsam.(fixed in v4)
Previews are missing(fixed in v5)
Add a more detailed description in the PXML file(fixed in v5)
Cursor in File /Settings / Other Settings / Extra command line arguments is a bit large, isn't it ? (wxWidgets bug ?)(fixed in v7)
Add /mnt/utmp/odamex-magicsam/freedm-0.10 to the path ?(fixed in v6)
- Add support for Freedoom's development snapshots in the zenity script ?
Update Freedoom to latest 0.10 version(fixed in v6)
Fix <package> area + license details in PND(partially fixed in v7)
- Change screenshots to reflect update to FreeDoom 0.10.1
Recompile with PORTMIDI support ?(won't fix)- Recompile with libagar support ?
Turn the 32 bits renderer and uncapped framerate ON by default(partially fixed in v7)- Profile the application with perf and gprof first
- Optimize said renderer with NEON instructions ?
Update FreeDoom and FreeDM to the latest 0.10.1 point release(fixed in v7)
- Tweak the controls a bit to make the game playable with the nubs ?
- Experiment with Odamex' native joystick support ?
Use Notaz' improved SDL(fixed in v7)
Bump source code to latest revision (5426, from August 2015) ? (fixed in v7)
- Recompile with LTO optimizations ?
Cheers, Magic Sam
Last edited: