Posted May 09, 2016
high rated
Hello.
In 2012 I made a short Quake 2D game and many compared it to Abuse, a game by Crack dot Com released in 1996. It was released for free and is available on Desura, so I wanted to check it out.
Playing in DOSBox at 320x200 wasn't fun. I read about a high resolution mode in the readme of the shareware version and searching for a fix to make it work in the full version I found out the source code was released and several ports were made during the years, but mostly for Linux. Then I finally found an abandoned working Linux, Mac and Windows version on GitHub and one thing lead to another, and I ended up messing around with the code instead of playing the game.
Here is the final result in motion and the list of updates I made (the video gets loud):
http://www.youtube.com/watch?v=0Q0SbdDfnFI
Abuse SDL 0.9a:
- Enabled custom resolutions and enabled lights on high resolutions
- Re-enabled OpenGL rendering to enable vsync
- Game screen scaling in window and fullscreen mode using F11 and F12
- Enabled some high resolution images from the 1997 Mac OS release
- Fixed level music not being played correctly, added "victory" music in the end game screen
- Fixed the health power image, fixed mouse image when choosing initial gamma
- Added or re-enabled various settings in the config file (borderless window, grab input, editor mode, high resolution images...)
- Local save game files and configuration files
- Quick load using F9, quick save using F5 on save consoles
- Added cheats via chat console: bullettime, god, giveall, flypower, sneakypower, fastpower, healthpower, nopower
- XBox360 controller support with rebindable buttons
- Updated abuse-tool so it can extract the images in Abuse SPEC files to modern image formats as individual images, tilemaps or a texture atlas with information about image, tile and animation frame sizes and positions
If anything, AFAIK this is the only version where the music has finally been fixed. I tested it on my old and new PC on Windows 7 32bit and 64bit. I would like to know if it works, and how does playing with the Xbox controller feel, because I want to use the same controls for my own engine. Please read the README for more info. You can download the Windows version here, or on moddb:
http://www.mediafire.com/download/pgos1074d3dnmka/Abuse_1996_v0.9a_win32.rar
http://www.moddb.com/games/abuse/downloads/abuse-sdl-09a-windows
I also extracted the textures and converted the HMI music to MIDI. If you want you can get those on my blog:
http://antonior-software.blogspot.hr/2016/05/abuse-1996-sdl-port-09a.html
The source code and the binaries are also on my GitHub page. The game physics are locked at 15 FPS and the rendering is a bit slow, since it is all done by pushing around bytes of data on the CPU. I would like that to be improved. I only compiled it for Windows, but it should also compile for Linux and Mac if I didn't mess something up. If someone compiles it for Mac and Linux I will link to them too:
http://github.com/antrad/Abuse_1996
In 2012 I made a short Quake 2D game and many compared it to Abuse, a game by Crack dot Com released in 1996. It was released for free and is available on Desura, so I wanted to check it out.
Playing in DOSBox at 320x200 wasn't fun. I read about a high resolution mode in the readme of the shareware version and searching for a fix to make it work in the full version I found out the source code was released and several ports were made during the years, but mostly for Linux. Then I finally found an abandoned working Linux, Mac and Windows version on GitHub and one thing lead to another, and I ended up messing around with the code instead of playing the game.
Here is the final result in motion and the list of updates I made (the video gets loud):
http://www.youtube.com/watch?v=0Q0SbdDfnFI
Abuse SDL 0.9a:
- Enabled custom resolutions and enabled lights on high resolutions
- Re-enabled OpenGL rendering to enable vsync
- Game screen scaling in window and fullscreen mode using F11 and F12
- Enabled some high resolution images from the 1997 Mac OS release
- Fixed level music not being played correctly, added "victory" music in the end game screen
- Fixed the health power image, fixed mouse image when choosing initial gamma
- Added or re-enabled various settings in the config file (borderless window, grab input, editor mode, high resolution images...)
- Local save game files and configuration files
- Quick load using F9, quick save using F5 on save consoles
- Added cheats via chat console: bullettime, god, giveall, flypower, sneakypower, fastpower, healthpower, nopower
- XBox360 controller support with rebindable buttons
- Updated abuse-tool so it can extract the images in Abuse SPEC files to modern image formats as individual images, tilemaps or a texture atlas with information about image, tile and animation frame sizes and positions
If anything, AFAIK this is the only version where the music has finally been fixed. I tested it on my old and new PC on Windows 7 32bit and 64bit. I would like to know if it works, and how does playing with the Xbox controller feel, because I want to use the same controls for my own engine. Please read the README for more info. You can download the Windows version here, or on moddb:
http://www.mediafire.com/download/pgos1074d3dnmka/Abuse_1996_v0.9a_win32.rar
http://www.moddb.com/games/abuse/downloads/abuse-sdl-09a-windows
I also extracted the textures and converted the HMI music to MIDI. If you want you can get those on my blog:
http://antonior-software.blogspot.hr/2016/05/abuse-1996-sdl-port-09a.html
The source code and the binaries are also on my GitHub page. The game physics are locked at 15 FPS and the rendering is a bit slow, since it is all done by pushing around bytes of data on the CPU. I would like that to be improved. I only compiled it for Windows, but it should also compile for Linux and Mac if I didn't mess something up. If someone compiles it for Mac and Linux I will link to them too:
http://github.com/antrad/Abuse_1996
Post edited May 12, 2016 by antrad88