Skip to content

Abuse 2025 is a modern port of the original game from 1995/1996, further improved with 60 FPS and other modern takes on the classic game

License

Unknown and 3 other licenses found

Licenses found

Unknown
COPYING
GPL-2.0
COPYING.GPL
Unknown
COPYING.WTFPL
Unknown
COPYING.rtf
Notifications You must be signed in to change notification settings

cronos3k/A2560FPS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Abuse 2560 FPS - Enhanced Edition

hero

Enhanced fork of Abuse 2025 featuring advanced movement mechanics and AI-enhanced visuals while preserving the classic Abuse experience.

๐ŸŽฎ What's New in This Fork

โญ Advanced Wall Jump System

Transform your platforming experience with fluid wall mechanics:

  • Vertical Wall Climb: Press W+Space near a wall for 2x jump height
  • Horizontal Wall Kick: Press toward-wall + Space to launch away with 2x speed
  • Smart Wall Detection: Uses original collision system for perfect integration
  • Configurable Timing: Adjust grace periods and hang mechanics via config
  • Visual Debug Mode: Toggle with Alt+N to see wall detection in action
# Enable in config.txt
wall_jump_enabled=1              # Enable wall jump mechanics
wall_coyote_frames=60            # Grace window after leaving wall (frames)
wall_hang_hold_frames=12         # Frames to hold before wall latch
wall_debug_overlay=0             # Show debug overlay (Alt+N toggles)

Implementation: Non-destructive integration at src/objects.cpp:1517 using original physics

๐ŸŽจ AI-Enhanced 60 FPS Sprite Interpolation

Experience buttery-smooth animations powered by neural networks:

  • Full 60 FPS Experience:

    • Physics Engine: 60 FPS (smooth, responsive gameplay)
    • Visual Rendering: 60 FPS (fluid display)
    • Sprite Animations: Original 15 FPS sprite art interpolated to 60 FPS using AI
  • RIFE Neural Networks: Real-Time Intermediate Flow Estimation generates intermediate animation frames

  • Intelligent Frame Mapping: Automatically maps original frames to 4x interpolated sequences

  • Non-Destructive Design: Runs in parallel with original sprite system, automatic fallback if data unavailable

  • Optional Feature: Toggle on/off via config without affecting gameplay

  • Current Collections: aliens, bigexp (large explosions), droid enemies, fire effects

# Enable in config.txt
interpolated_sprites_enabled=1   # AI-enhanced 60 FPS sprites (optional)

Technical Details:

  • Manager: InterpSpriteManager class (src/interpolation/interp_sprite.cpp)
  • Data Location: AIWork/frame-interpolation/final/
  • Rendering: Integrated into main render loop with zero overhead when disabled
  • Fallback: Automatically uses original sprites if interpolated data unavailable

โœจ Modern Enhancements

  • Dedicated Jump Key: Space for jumping (in addition to W) - no more accidental jumps!
  • 60 FPS Frame Pacing:
    • Smooth frame rate limiting system (fps_limit=60 or custom)
    • Both physics and rendering run at 60 FPS (configurable via physics_update)
    • Prevents screen tearing with buttery-smooth gameplay
  • Enhanced Visual Effects:
    • Dynamic light/glow overlay for particles and explosions
    • Toggle via lights_overlay_enabled=1 in config
    • Adds atmospheric depth without affecting performance
  • Config Diagnostics: Enhanced debug output for troubleshooting settings loading
  • Modern Defaults: WASD + Space control layout out-of-the-box
  • Auto-Config Launcher: abuse25.exe creates optimized config_2025.txt automatically

๐Ÿ”ง Technical Summary

Frame Rate Architecture:

  • Physics simulation: 60 FPS (16.67ms timestep, configurable via physics_update)
  • Visual rendering: 60 FPS (smooth display)
  • Sprite animations: Original 15 FPS sprite art โ†’ AI-interpolated to 60 FPS
  • Frame pacing: Configurable limit (default 60 FPS, 0=uncapped via fps_limit)

Key Implementation Details:

  • Wall jump system: src/objects.cpp:1517 (non-destructive integration)
  • Sprite interpolation: InterpSpriteManager class with intelligent frame mapping
  • Configuration: Enhanced Settings class with comprehensive diagnostics
  • All features toggle-able via config.txt or config_2025.txt

Compatibility:

  • Fully compatible with original Abuse gameplay mechanics
  • Non-destructive design: all enhancements can be disabled
  • Maintains GPL 2+ license compatibility with upstream

๐Ÿ“ฆ Quick Start

Recommended: Download the latest release and run abuse25.exe

Build from source:

mkdir msvc-build && cd msvc-build
cmake .. -G "Visual Studio 17 2022" -A x64
cmake --build . --config Release
cmake --install . --config Release

Full build instructions: Development

๐Ÿ™ Credits & Acknowledgments

This Fork (2025)

  • Wall Jump System: Advanced movement mechanics implementation
  • AI Sprite Interpolation: Neural network-based frame interpolation
  • Modern Configuration: Enhanced diagnostics and QoL improvements
  • ๐Ÿค– Developed with assistance from Claude (Anthropic) (For AI-Enhanced 60 FPS Sprite Interpolation system)

Upstream: Abuse 2025

Previous Port Maintainers

  • Anthony Kruize (2001): Original SDL port
  • Sam Hocevar (2005-2011): SDL port maintenance
  • Xenoveritas (2014): SDL2 port
  • Antonio Radojkovic (2016): Abuse 1996 project

Original Abuse (1995)

  • Crack dot Com: Jonathan Clark, Dave Taylor, and team
  • Music & Sound: Bobby Prince
  • The legendary 2D platform shooter that started it all

Full credits in AUTHORS file

๐Ÿ“œ License

All modifications released under GNU GPL 2+ to maintain compatibility with:

  • Original Abuse source (Public Domain, 1995)
  • SDL ports (GPL 2+, 2001-2025)
  • Upstream Abuse 2025 project

See COPYING for complete license information.


๐Ÿ“– About Abuse

Celebrating its 30th anniversary, Abuse by Crack dot Com remains a timeless classic. Falsely imprisoned in an underground facility, Nick Vrenna becomes humanity's last hope when a genetic experiment called "Abuse" transforms guards and inmates alike into murderous mutants.

Experience revolutionary gameplay combining precision mouse aiming with fluid keyboard movement in this intense side-scrolling action platformer. Multiplayer is fully supported on all platforms with automatic LAN discovery via UDP broadcast.

About

Abuse 2025 is a modern port of the original game from 1995/1996, further improved with 60 FPS and other modern takes on the classic game

Resources

License

Unknown and 3 other licenses found

Licenses found

Unknown
COPYING
GPL-2.0
COPYING.GPL
Unknown
COPYING.WTFPL
Unknown
COPYING.rtf

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 10