Aller au contenu

[Arcade PC] TMNT - Shredder's Revenge ARCADE Mod 2025 (ComingSoon)


Messages recommandés

Posté(e) (modifié)

đŸ•č TMNT - Shredder's Revenge – ARCADE MOD (ComingSoon)! đŸ•č
 

Hey everyone!

I’ve been working non-stop for a while on this project — modifying, Coding, Debuging... the PC version of TMNT: Shredder’s Revenge to give it a true arcade cabinet vibe!
Unfortunately, this will be my last mod, since I just don’t have any free time anymore.

 

Salut Ă  tous !

Je bosse non-stop depuis un bon moment sur ce projet — Ă  modifier, coder, dĂ©boguer
 la version PC de TMNT: Shredder’s Revenge pour lui donner une vraie ambiance de borne d’arcade !
Malheureusement, ce sera mon dernier mod, car je n’ai tout simplement plus de temps libre.


 

image.png.ef9bf4948e301fc5820045da9d468f43.png

 

COINS MOD :

 

image.png.4f72edcf4116695961e14b5a498ab229.png

 

image.png.61c775e1ee3116c7b8292209d98f21ad.png
image.png.b61280fe95eb048f6e7e7168179b478a.png

 

STAGE TIMER CAN BE CONFIG WITH EXTERNAL .INI FILE.

 

image.png.35a2cbd4c674357652db699f32d5d7c1.png

 

CONTINUER:

 

image.png.23e41013eb481db30f55027412517111.png

 

Video:

 

 

 

This is the configuration INI file — it can be updated later with more features:

[ArcadeSettings]
; Core arcade cabinet settings

; Enable arcade cabinet mode (true/false)
; true = Arcade mode with direct character selection and "INSERT COIN" text
; false = Normal home console mode with main menu
; If ForceArcadeMode=false // Ignore the ini configuration, back to Console Mod
ForceArcadeMode=true

; Number of coins required per credit (integer)
; Standard arcade setting is 1 coin per credit
CoinsPerCredit=1

; Coin timer duration in seconds (integer)
; Time limit for coin-based gameplay default 22
CoinTimerSeconds=22

; Disable pause functionality (true/false)
; true = No pause allowed during arcade gameplay
; false = Allow pause (normal home mode behavior)
DisablePause=true

; Show timer during gameplay (true/false)
; true = Display countdown timer in top-right corner
; false = Hide timer display
ShowTimerInGame=true

; Coin input button (Back/Select)
; Back = Use BACK button for coin insertion (default)
; Select = Use SELECT button for coin insertion
CoinButton=Back

; Keyboard Support Settings
; Enable keyboard input for coins and start (true/false)
EnableKeyboardSupport=true

; Keyboard key for coin insertion (D4 = top row "4" key, works on AZERTY and QWERTY)
; D4 is the "4" key above E-R on AZERTY, above R-T on QWERTY
KeyboardCoinKey=D4

; Keyboard key for start button (Enter key)
KeyboardStartKey=Enter

; Credit Timer Settings (Arcade Style Countdown)
; Enable credit timer system (true/false)
; true = Use countdown timer that causes game over when expired
; false = Disable credit timer system
UseCreditTimer=true

; Credit timer duration in seconds (integer)
; Default: 360 seconds = 6 minutes (standard arcade time limit)
CreditTimerSeconds=360

; Game over when credit timer expires (true/false)
; true = Return to main menu when timer reaches 0:00
; false = Timer is display-only, no game over
CreditTimerCausesGameOver=true

[GameSettings]
; Game behavior settings

; Default difficulty level
; Use game's difficulty enum values (check game code for valid options)
; Easy, Normal, Hard
DefaultDifficulty=Normal

; Allow players to change difficulty (true/false)
; true = Players can select difficulty in arcade mode
; false = Force default difficulty only
AllowDifficultyChange=false

; Unlimited continues with coins (true/false)
; true = Allow unlimited continues as long as coins are available
; false = Use standard continue limits
UnlimitedContinues=true

; Unlock Settings for Arcade Mode
; These settings control what content is unlocked in arcade cabinet mode

; Unlock all characters (true/false)
; true = All characters available immediately (Casey, Usagi, etc.)
; false = Use normal unlock progression
UnlockAllCharacters=true

; Unlock all color palettes (true/false)
; true = All character color palettes available
; false = Use normal unlock progression
UnlockAllPalettes=true

; Unlock survival mode (true/false)
; true = Survival mode always accessible
; false = Use normal unlock progression
UnlockSurvivalMode=true

[UISettings]
; UI display settings

; Remove "Party Up" feature from character selection (true/false)
; true = Hide party up button and functionality (home mode only)
; false = Show party up features (home mode only)
; NOTE: In arcade mode, Y button is HIDDEN BY DEFAULT
; Y button only shows if EnableLANArcadeNetwork=true AND other cabinets are discovered
RemovePartyUp=true

; Remove "Find Player" feature from character selection (true/false)
; true = Hide find player button and functionality  
; false = Show find player features (home mode)
; NOTE: In arcade mode, this is automatically overridden by LAN detection
; If EnableLANArcadeNetwork=true, LB button shows as "FIND CABINETS"
RemoveFindPlayer=true

; Remove online features and Steam integration (true/false)
; true = Hide all online/network features for arcade cabinet
; false = Show online features (home mode)
RemoveOnlineFeatures=true

; Continue screen timer in seconds (integer)
; Time limit for inserting coin to continue after game over
ContinueTimerSeconds=30


; LAN Mod ... work in progress....
[LANSettings]
; LAN Arcade Network settings (Advanced Feature)
; RECOMMENDED: Use NetworkingMode=Steam for reliable offline LAN networking
; Controls whether networking between arcade cabinets is enabled

; Enable LAN arcade network (true/false)
; false = FORCE STANDALONE MODE - No smart detection, always single cabinet
; true = ENABLE SMART DETECTION - System will ping network and decide automatically
; 
; BEHAVIOR IN ARCADE MODE:
; - EnableLANArcadeNetwork=false: Skip network detection, force single cabinet mode
; - EnableLANArcadeNetwork=true: Run network detection on START press:
;   * If other cabinets found: Show Y/LB buttons for networking
;   * If no cabinets found: Hide Y/LB buttons (single cabinet mode)
EnableLANArcadeNetwork=true

; Networking Mode (Steam/UDP/Disabled)
; Steam = Use Steam offline LAN networking (RECOMMENDED - no internet required)
; UDP = Use custom UDP discovery system (legacy mode)
; Disabled = Single cabinet only, no networking
;
; STEAM MODE BENEFITS:
; - No internet connection required (works offline)
; - Uses proven Steam networking stack
; - Automatic cabinet discovery on LAN
; - More reliable than UDP mode
; - Press LB button in character select to start multiplayer
NetworkingMode=Steam

; Cabinet role in LAN network (Master/Slave/Auto)
; Master = This cabinet hosts games, others connect to it
; Slave = This cabinet connects to master cabinet automatically
; Auto = Automatically detect role based on network
CabinetRole=Auto

; Master cabinet IP address (for Slave cabinets)
; Only used when CabinetRole=Slave
; Set to IP address of the master cabinet (e.g., 192.168.1.100)
;MasterCabinetIP=192.168.1.3

; LAN game display name (string)
; Name shown to other cabinets when hosting/joining games
; Examples: "Main Cabinet", "Cabinet A", "Tournament Station 1"
LANGameName=Main Cabinet

; Maximum LAN players (integer)
; Total players across all connected cabinets (2-6 supported)
; Game supports up to 6 players simultaneously
MaxLANPlayers=6

; Legacy UDP Discovery Settings (only used if NetworkingMode=UDP)
; These settings are ignored when using Steam networking mode
; UDP port for cabinet discovery (integer)
; Default: 7777 (ensure this port is open on firewall)
LANDiscoveryPort=7777

; Network discovery timeout in seconds (integer)
; How long to wait for other cabinets to respond
; Default: 2 seconds (recommended range: 1-5 seconds)
LANDiscoveryTimeout=2

; Auto-join master cabinet (true/false) - Legacy UDP mode only
; Only used when CabinetRole=Slave and NetworkingMode=UDP
; true = Automatically connect to master cabinet on startup
; false = Manual connection via lobby codes
AutoJoinMaster=true

; Cabinet connection timeout in seconds (integer)
; How long to wait when connecting to other cabinets
LANConnectionTimeout=10

; ========================================
; EXAMPLE CONFIGURATIONS:
; ========================================
;
; SINGLE STANDALONE CABINET (No networking):
; EnableLANArcadeNetwork=false
; NetworkingMode=Disabled
; → Forces single cabinet mode, no network detection
; → LB button hidden
;
; STEAM LAN CABINETS (RECOMMENDED - Multiple cabinets with Steam offline LAN):
; EnableLANArcadeNetwork=true
; NetworkingMode=Steam
; CabinetRole=Auto
; → Uses Steam offline LAN networking (no internet required)
; → Automatic cabinet discovery on local network
; → Press LB button in character select to start multiplayer
; → Most reliable networking option
;
; LEGACY UDP CABINETS (Custom UDP discovery system):
; EnableLANArcadeNetwork=true
; NetworkingMode=UDP
; CabinetRole=Auto
; LANDiscoveryPort=7777
; → Uses custom UDP discovery (legacy mode)
; → Runs network detection on START press
; → Shows/hides buttons based on what it finds
;
; MASTER CABINET (UDP Mode - Main/Host Cabinet):
; EnableLANArcadeNetwork=true
; NetworkingMode=UDP
; CabinetRole=Master
; LANGameName=Main Arcade Cabinet
; MaxLANPlayers=6
; LANDiscoveryPort=7777
;
; SLAVE CABINET (UDP Mode - Auto-connect to Master):
; EnableLANArcadeNetwork=true
; NetworkingMode=UDP
; CabinetRole=Slave
; MasterCabinetIP=192.168.1.100
; LANGameName=Cabinet A
; AutoJoinMaster=true
; LANDiscoveryPort=7777

[CheatSettings]
; ========================================
; CHEAT SYSTEM - F1 TOGGLE
; ========================================
; The game has 48+ built-in cheats that can be toggled on/off
;
; HOW TO USE CHEATS:
; 1. Press F1 key to ENABLE cheats (green message: "CHEATS ENABLED")
; 2. Press F1 key again to DISABLE cheats (red message: "CHEATS DISABLED")
; 3. When cheats are enabled, use the cheat hotkeys below (F2 menu does NOT need to be open!)
; 4. Press F2 to open full cheat menu if you prefer to use arrow keys instead of hotkeys
; 5. Each cheat shows a YELLOW on-screen message when activated (e.g. "Player Immortal ON")
; 6. Hotkeys work in-game without pausing - press them during gameplay!
;
; ⚠ AUTOMATIC KEYBOARD LAYOUT DETECTION:
; - Game auto-detects AZERTY, QWERTZ, and QWERTY keyboards from Windows settings
; - When you press F1, you'll see: "CHEATS ENABLED (AZERTY KEYBOARD)" or similar
; - Hotkeys automatically adapt to your keyboard layout!
; 
; AZERTY SUPPORT (French keyboards):
; - Ctrl+A works as Ctrl+Q (A and Q are swapped on AZERTY)
; - Ctrl+W works as Ctrl+Z (W and Z are swapped on AZERTY)
; - Number keys work without needing extra Shift key
; 
; QWERTZ SUPPORT (German/Swiss keyboards):
; - Ctrl+Z works as Ctrl+Y (Y and Z are swapped on QWERTZ)
; 
; RECOMMENDED: Use F2 menu for all layouts - no memorization needed!
;
; ========================================
; COMPLETE CHEAT LIST (48+ CHEATS)
; ========================================
;
; === DEBUG & DISPLAY CHEATS ===
; F8 = Show Debug Info (cycle through 12 modes: FPS, Hitboxes, etc.)
; Ctrl+F8 = Show Verbose Debug Info (detailed technical info)
; Ctrl+F10 = Show Process Time (cycle: OFF/TOP/BOTTOM/LEFT/RIGHT)
; Scroll Lock = Camera Debug (cycle: Locked/Horizontal/Vertical/Unbounded)
; F11 = Hide UI (cycle: OFF/Hide Cheat UI/Hide HUD/Hide Everything)
; Pause = Game Speed (cycle: Normal/2x/0.5x/0.2x/0.1x/0.05x/Step)
; Ctrl+G = Group Debug (show group info)
; Ctrl+M = Mute Music
;
; === PLAYER CHEATS ===
; Ctrl+Shift+I = GOD MODE (Invincibility/Immortal) ⭐ MAIN CHEAT
; Ctrl+1 = Player Speed Up (cycle: OFF/2x/4x/6x)
; Ctrl+9 = Kill Player
; Ctrl+Shift+9 = Hurt Player
; Alt+9 = Kill Local Host Player
; Alt+Shift+9 = Hurt Local Host Player
; Ctrl+N = Infinite Ninja Power Points (unlimited special moves)
; Ctrl+T = Infinite Lives
; Ctrl++ (Plus) = Add Debug Player
; Ctrl+- (Minus) = Remove Debug Player
; Ctrl+P = Cycle Palette (change character color)
; Ctrl+Alt+Shift+B = Player Bot Mode (AI control: 8 modes)
;
; === ENEMY CHEATS ===
; Ctrl+7 = Kill All Enemies ⭐ POPULAR
; Ctrl+Shift+7 = Kill Nearest Enemy
; Ctrl+Alt+7 = Hurt All Enemies
; Ctrl+Alt+Shift+7 = Auto Kill All Enemies (continuous)
; Ctrl+E = Passive Enemies (enemies won't attack)
;
; === LEVEL & PROGRESSION CHEATS ===
; Ctrl+Shift+Alt+Space = Complete Current Level/Win Stage ⭐ USEFUL
; Ctrl+W = Unlock All Levels (world map)
; Alt+W = World Map Manual Drive
; Ctrl+Alt+Shift+W = World Map Complete Current
; Ctrl+Alt+Shift+T = Teleport To Boss
; Ctrl+O = Skip Intro
;
; === SCORE & COLLECTIBLES ===
; Ctrl+Shift+S = Add Score (+10,000 points)
; Ctrl+Shift+Alt+S = Add Mega Score (+1,000,000 points)
; Ctrl+Shift+C = Add Crystal Shards (survival mode)
;
; === CAMERA & CAPTURE ===
; Ctrl+Shift+Tab = Camera Block Debug (show camera zones)
; Shift+C = Camera Projection Mode (cycle camera types)
; Ctrl+C = Capture Mode (screenshot/recording tools)
;
; === CHALLENGE & SURVIVAL MODE ===
; Ctrl+; (Semicolon) = Challenge Complete
; Shift+; (Semicolon) = Challenge Fail
; Shift+L = Survival Level (adjust level)
; Ctrl+| (Pipe) = Survival No Crystals
; Ctrl+A = Survival Arena Modifier (cycle modifiers)
; Ctrl+F = Survival Passive (enemies don't attack)
;
; === SPECIAL EFFECTS ===
; Ctrl+` (Tilde) = Low Gravity Mode
; Ctrl+Alt+M = Player Mutation Type (select mutation)
; Ctrl+Shift+M = Player Mutation Apply (apply mutation)
;
; === DIFFICULTY & SETTINGS ===
; Ctrl+D = Set Difficulty (cycle: Normal/Hard/Easy)
; Ctrl+L = Language (cycle through languages)
; Ctrl+Back = Freeze Multiplier (increase freeze effect: 200%/300%/500%/1000%)
; ========================================
; NOTES:
; ========================================
; - ALL cheats require F1 to be ON (green message)
; - Cheats will NOT work if F1 toggle is OFF (red message)
; - The F1 toggle message displays for 3 seconds at top of screen (green or red)
; - Each cheat activation shows a YELLOW message for 2 seconds (e.g. "Player Immortal ON")
; - Some cheats are toggles (ON/OFF), others are instant actions
; - Some cheats cycle through multiple options (use arrow keys in F2 menu)
; - This system prevents accidental cheat activation during normal gameplay
; - Press F2 menu to access cheats without memorizing all hotkeys!
;
; ⭐ AUTOMATIC KEYBOARD LAYOUT SUPPORT:
; - Game detects AZERTY, QWERTZ, QWERTY automatically from Windows
; - F1 message shows your detected layout: "CHEATS ENABLED (AZERTY KEYBOARD)"
; - Hotkeys adapt automatically to your layout (A/Q swap, W/Z swap, Y/Z swap)
; - All cheats show activation messages on screen
; - F2 menu works perfectly on all keyboard layouts!
;
; ⭐ IMPORTANT: HOTKEYS WORK WITHOUT MENU OPEN!
; - You do NOT need to open F2 menu for hotkeys to work
; - Just press F1 to enable, then use hotkeys during gameplay
; - Example: F1 (enable) → Ctrl+Shift+I (god mode) → Keep playing!
; - F2 menu is optional, only for browsing available cheats

[SaveSettings]
; Save behavior settings

; Disable story mode save progression (true/false)
; true = No story progress saved (arcade cabinet behavior)
; false = Allow story save progression (home mode)
DisableStorySave=true

; Allow high score saving (true/false)
; true = Save high scores to local leaderboards
; false = No score saving (scores reset each session)
AllowHighScoreSave=true

; Custom save data path (string)
; Default: ./ArcadeData/ (creates ArcadeData folder in game directory)
SavePath=./ArcadeData/


IF YOU LIKE GIVE ME LIKE ✔

PS: Any one have Good ARCADE Stick And Button Pixel Art png file?

Modifié par imedox
  • The title was changed to [Arcade PC] TMNT - Shredder's Revenge ARCADE Mod 2025 (ComingSoon)

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire aprĂšs vous ĂȘtes connectĂ©.



Connectez-vous maintenant
×
×
  • CrĂ©er...