imedox Posté(e) le 18 octobre Posté(e) le 18 octobre (modifié) 🕹️ TMNT - Shredder's Revenge – ARCADE MOD RELEASE! 🕹️ 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. COINS MOD : STAGE TIMER CAN BE CONFIG WITH EXTERNAL .INI FILE. CONTINUER: ARCADE SURVIVAL MOD: F1 REAL TEST MENU! Video: IF YOU LIKE GIVE ME LIKE ✔ TEST MODE = PRESS F1 WEN GAME START PC MOD = ARCADEMODE=FALSE ArcadeCabinet.ini ; ================================================================ ; TMNT Shredder's Revenge - Arcade Cabinet Configuration ; ================================================================ ; This file controls arcade cabinet mode settings ; Edit these values to customize your arcade cabinet experience ; ================================================================ [ArcadeSettings] ; ---------------------------------------------------------------- ; Core Arcade Cabinet Settings ; ---------------------------------------------------------------- ; ArcadeMode: Enable arcade cabinet features ; - true = Enable arcade cabinet features (INSERT COIN screen, timer, coins, no pause, etc.) ; - false = Home mode (normal gameplay without cabinet features) ArcadeMode=true ; SurvivalMode: Select game mode when arcade cabinet is enabled ; - false = Play ARCADE game mode (with cabinet features: coins, timer, etc.) ; - true = Play SURVIVAL game mode (with cabinet features: coins, timer, etc.) ; - Note: Only works when ArcadeMode=true SurvivalMode=false ; MiniCoins: Number of coins needed per credit/continue ; - Each credit lets a player start a game or continue ; - Each additional player needs this many coins to join ; - Examples: 1 (one coin per credit), 2 (two coins per credit) MiniCoins=1 ; ShowTimerInGame: Display countdown timer during gameplay ; - true = Show timer on screen ; - false = Hide timer (timer still runs if UseGameTimer=true) ShowTimerInGame=true ; ---------------------------------------------------------------- ; Coin Input Settings ; ---------------------------------------------------------------- ; ControllerButtonCoins: Controller button for coin insertion ; - Options: Back, Select, or custom button name ; - This is typically the SELECT/BACK button on the controller ; Note: Property name in code (not needed in config unless customizing) ; ControllerButtonCoins=Back ; ---------------------------------------------------------------- ; Keyboard Support (for testing without arcade hardware) ; ---------------------------------------------------------------- ; EnableKeyboardSupport: Allow keyboard input for testing ; - true = Keyboard can insert coins and press start ; - false = Only controllers work (recommended for production cabinets) EnableKeyboardSupport=true ; KeyboardCoinKey: Keyboard key for inserting coins ; - Examples: D4 (4 key), D5 (5 key), D6 (6 key) KeyboardCoinKey=D4 ; KeyboardStartKey: Keyboard key for start button ; - Examples: Enter, Space, D1 (1 key) KeyboardStartKey=Enter ; ---------------------------------------------------------------- ; Controller Support (for coin insertion) ; ---------------------------------------------------------------- ; ControllerButtonCoins: Controller button for coin insertion ; - Options: Back, Start, A, B, X, Y, LeftShoulder, RightShoulder, LeftStickClick, RightStickClick, etc. ; - Default: Back (typically the SELECT/BACK button) ; - Note: Use "LeftStickClick" and "RightStickClick" for stick buttons (not "LeftStick") ; - Configure this in Test Menu (F1) for easy button detection ControllerButtonCoins=BACK ; ---------------------------------------------------------------- ; Gameplay Timer Settings (Arcade-Style Countdown) ; ---------------------------------------------------------------- ; UseGameTimer: Enable countdown timer during gameplay ; - true = Timer counts down from GameTimer seconds ; - false = No timer (unlimited play time per credit) UseGameTimer=true ; GameTimer: Time limit in seconds per credit ; - When timer reaches 0, TIME UP triggers game over (always in arcade mode) ; - Examples: 360 (6 minutes), 480 (8 minutes), 600 (10 minutes) GameTimer=360 ; ================================================================ [TimerSettings] ; ---------------------------------------------------------------- ; Continue Bonus Time Configuration ; ---------------------------------------------------------------- ; ContinueBonusTime: Seconds added to GameTimer when player continues ; - When a player dies and continues, this much time is added ; - Default: 25 (adds 25 seconds to current timer) ; - Set to 0 to disable bonus time completely ; - Examples: 0 (disabled), 25 (default), 30, 60 (1 minute) ContinueBonusTime=25 ; ================================================================ [GameSettings] ; ---------------------------------------------------------------- ; Gameplay Configuration ; ---------------------------------------------------------------- ; DefaultDifficulty: Starting difficulty selection ; - Options: Easy, Normal, Hard ; - Players can always change this before starting ; - Recommended: Hard (for arcade challenge) DefaultDifficulty=Hard ; StartingLives: Number of lives players start with ; - Recommended: 1 (traditional arcade) ; - Min: 1, Max: 99 ; - Also applies when continuing StartingLives=1 ; ---------------------------------------------------------------- ; Automatic Behaviors (NOT configurable) ; ---------------------------------------------------------------- ; When ArcadeMode=true, the following are AUTOMATIC: ; - Unlimited continues (with coin requirement) ; - Pause is always disabled ; - Difficulty selection is always available ; - Story saves are always disabled ; - High score saves are always disabled ; - Stats/achievements are always disabled ; ================================================================ [UISettings] ; --------In-Devlopment-Not-Work-At-Now-Do.Not-Mod-This----------- ; User Interface Display Options ; --------In-Devlopment-Not-Work-At-Now-Do.Not-Mod-This----------- ; RemovePartyUp: Hide party up button in character select ; - true = Hide party up button ; - false = Show party up button (for LAN mode) RemovePartyUp=false ; RemoveFindPlayer: Hide find players button ; - true = Hide find players button ; - false = Show find players button (for LAN mode) RemoveFindPlayer=false ; RemoveOnlineFeatures: Hide online multiplayer features ; - true = Hide Steam/Epic online features ; - false = Show online features RemoveOnlineFeatures=true ; SelectCharTimer: Character selection countdown timer (arcade mode only) ; - How many seconds players have to select characters ; - When timer reaches 0, first available character is auto-selected ; - Set to 0 to disable timer (infinite time) ; - Examples: 30 (30 seconds), 60 (1 minute), 0 (disabled) SelectCharTimer=30 ; ContinueTimerSeconds: Countdown timer on continue screen ; - How many seconds player has to insert coin and continue ; - Examples: 30 (30 seconds), 60 (1 minute) ; Note: Property name in code (not shown in config unless needed) ContinueTimerSeconds=30 ; ================================================================ [NetworkSettings] ; --------In-Devlopment-Not-Work-At-Now-Do.Not-Mod-This----------- ; LAN Arcade Network Settings (Multi-Cabinet Setup) ; --------In-Devlopment-Not-Work-At-Now-Do.Not-Mod-This----------- ; EnableLANArcadeNetwork: Enable networking between arcade cabinets ; - true = Allows multiple cabinets to connect via LAN ; - false = Single cabinet mode (no networking) EnableLANArcadeNetwork=false ; CabinetRole: Network role for this cabinet ; - Auto = Automatically detect if master or slave ; - Master = This cabinet is the host (creates game session) ; - Slave = This cabinet connects to master CabinetRole=Auto ; MasterCabinetIP: IP address of master cabinet (only for Slave cabinets) ; - Uncomment and set this if CabinetRole=Slave ; - Example: 192.168.1.100 ;MasterCabinetIP=192.168.1.100 ; LANGameName: Display name for LAN game sessions ; - Shows up when searching for games on the network LANGameName=Arcade Cabinet ; MaxLANPlayers: Maximum players across all connected cabinets ; - Total player limit for the entire LAN session ; - Examples: 4 (4 players max), 6 (6 players max) MaxLANPlayers=6 ; AutoJoinMaster: Automatically join master cabinet when found ; - true = Slave cabinets auto-join master ; - false = Manual confirmation required AutoJoinMaster=true ; LANDiscoveryPort: UDP port for cabinet discovery ; - Must be same on all cabinets on the network ; - Default: 7777 LANDiscoveryPort=7777 ; LANConnectionTimeout: Seconds to wait for connection ; - How long to wait when connecting to master cabinet ; - Examples: 10 (10 seconds), 30 (30 seconds) LANConnectionTimeout=10 ; ================================================================ [SaveSettings] ; ---------------------------------------------------------------- ; Save Data Configuration ; ---------------------------------------------------------------- ; SavePath: Directory for arcade save data ; - Where temporary arcade data is stored ; - Can be absolute or relative path SavePath=./ArcadeData/ ; ---------------------------------------------------------------- ; Automatic Save Behavior (NOT configurable) ; ---------------------------------------------------------------- ; When ArcadeMode=true, the following are ALWAYS disabled: ; - Story mode saves (no story progress saved) ; - High score saves (prevents cabinet monopolization) ; - Stats and achievements (each session is independent) ; ; This ensures each play session is fresh and fair for all players. ; ================================================================ ; End of Configuration ; ================================================================ DOWNLOAD Full 2.5: 👉 DOWNLOAD TMNT ARCADE full v2.5 ⚠️ Remarque : L’exécutable du jeu est compressé. ⚠️ Remarque : The game executable is packed. Runtime Requirements: - Visual C++ Redistributable 2015-2022 (x64) - .NET Framework 4.5.2 - DirectX 9.0c or later / OpenGL 3.0+ - .NET Framework 4.5.2 or later UPDATE 2.0: 🎮 USER EXPERIENCE IMPROVEMENTS🎮 ✅ Easier configuration with controller. ✅ No more accidental double-clicks. ✅ Clear confirmation dialogs prevent mistakes. ✅ All buttons properly detected. ✅ Visual feedback with color changes. ✅ Character selection timer configurable. ✅ Test menu save preserves all INI comments and documentation (verbose format). ✅ F1 key works globally during gameplay to access test menu. ✅ Save confirmation dialogs working correctly with new INI format. UPDATE 2.5: 🎮 USER EXPERIENCE IMPROVEMENTS🎮 ✅ ADD SURVIVAL MOD. (SurvivalMode=True on .ini) ✅ Update Test Menu. ✅ ADD Game Option on TEST MENU. 🎮This Will Be last Update For This Mod ✅ 👉 DOWNLOAD TMNT ARCADE UPDATE v2.5 ⚠️ Remarque : L’exécutable du jeu est compressé. ⚠️ Remarque : The game executable is packed. ❤️ Support the Developers! I love this game and I own the original. This mod is not for sale, and I do not support piracy or illegal copies. Please buy and support the official developers if you enjoy TMNT: Shredder’s Revenge ❤️ Soutiens les développeurs officiels ! J’aime énormément ce jeu et je le possède légalement. Ce mod est gratuit, et je ne soutiens pas le piratage ni les copies illégales. Si tu apprécies TMNT: Shredder’s Revenge achète-le pour soutenir les créateurs ! Modifié il y a 1 heure par imedox 28
Team WildWolf Posté(e) le 21 octobre Team Posté(e) le 21 octobre je ne comprendrai jamais pourquoi les gens fabriquent des fausses versions arcades non officielles via des mods, ca me dépasse.... 1
3nigm4 Posté(e) le 21 octobre Posté(e) le 21 octobre Il y a 1 heure, WildWolf a dit : je ne comprendrai jamais pourquoi les gens fabriquent des fausses versions arcades non officielles via des mods, ca me dépasse.... Surement pour ceux qui ont une borne arcade avec monnayeur et quand la pièce passe dedans ça fait contact et ça simule comme un bouton "insert coin"... mais je suis comme toi, faut vraiment avoir envie d'une borne dédié aux jeux avec "insert coin" 1
imedox Posté(e) le 21 octobre Auteur Posté(e) le 21 octobre Il y a 8 heures, WildWolf a dit : je ne comprendrai jamais pourquoi les gens fabriquent des fausses versions arcades non officielles via des mods, ca me dépasse.... Je comprends ton point de vue, mais pour ma part, je ne cherche pas à faire une fausse version. Je fais ça parce que j’ai une vraie borne d’arcade, et cette adaptation officielle n’existe tout simplement pas. Mon but, c’est de recréer l’expérience authentique, celle du vrai jeu d’arcade avec son “Insert Coin”. Sans ça, un jeu d’arcade perd une partie de son âme. 5
ducon2016 Posté(e) le 21 octobre Posté(e) le 21 octobre 9 hours ago, WildWolf said: je ne comprendrai jamais pourquoi les gens fabriquent des fausses versions arcades non officielles via des mods, ca me dépasse.... C'est surement different pour tout le monde. Mais pour moi c'est pas la meme experience. L'arcade tu as la notion du credit. C'est pour ca qu'il y a beaucoup de videos 1CC. Ca te donne l'impression d'avoir une borne a la maison au lieu d'etre un jeu PC. C'est pareil pour le "free play", le jeu est le meme mais les credits rajoute un petit sens d'arcade. Quand tu as connu le stress de la derniere piece, ca te rappelle quelque chose. Aussi quand tu lances un jeu arcade, tu as l'attract mode, tu as pas les menus d'un jeu PC. Je prefere en general la version arcade meme si les jeux sont dispos sur PC. Moins de menus, etc. 2
imedox Posté(e) le 22 octobre Auteur Posté(e) le 22 octobre (modifié) Maybe One day... 😄 Modifié le 22 octobre par imedox 8
hippopippo Posté(e) jeudi à 12:35 Posté(e) jeudi à 12:35 (modifié) maybe I'm wrong but I think there is a rebind problem with the keys mapping of the coin and start buttons even though they are assigned in arcadecabinetconfig .. I fixed the assignment for testing and now it accepts all keys from both .ini and F1 test Modifié jeudi à 12:47 par hippopippo 1
imedox Posté(e) jeudi à 13:23 Auteur Posté(e) jeudi à 13:23 il y a 47 minutes, hippopippo a dit : maybe I'm wrong but I think there is a rebind problem with the keys mapping of the coin and start buttons even though they are assigned in arcadecabinetconfig .. I fixed the assignment for testing and now it accepts all keys from both .ini and F1 test Thanks i will se this issus wen i have time.
neygamers Posté(e) dimanche à 00:33 Posté(e) dimanche à 00:33 Good evening everyone. I'm trying to remove the timer both through the .ini and the TEST MENU, but every time I restart the game it comes back. Is there any way to remove this?
imedox Posté(e) dimanche à 03:00 Auteur Posté(e) dimanche à 03:00 Il y a 2 heures, neygamers a dit : Good evening everyone. I'm trying to remove the timer both through the .ini and the TEST MENU, but every time I restart the game it comes back. Is there any way to remove this? Stage Timer?
imedox Posté(e) dimanche à 05:43 Auteur Posté(e) dimanche à 05:43 Il y a 5 heures, neygamers a dit : Good evening everyone. I'm trying to remove the timer both through the .ini and the TEST MENU, but every time I restart the game it comes back. Is there any way to remove this? Game Mod Update. Le 23/10/2025 à 13:35, hippopippo a dit : maybe I'm wrong but I think there is a rebind problem with the keys mapping of the coin and start buttons even though they are assigned in arcadecabinetconfig .. I fixed the assignment for testing and now it accepts all keys from both .ini and F1 test test this update and tel me if work great 1
hippopippo Posté(e) hier à 16:17 Posté(e) hier à 16:17 yeah, the new config management works fine in // Token: 0x060000C1 RID: 193 RVA: 0x000054AC File Offset: 0x000038AC private string GenerateConfigString()
imedox Posté(e) hier à 18:13 Auteur Posté(e) hier à 18:13 Il y a 1 heure, hippopippo a dit : yeah, the new config management works fine in // Token: 0x060000C1 RID: 193 RVA: 0x000054AC File Offset: 0x000038AC private string GenerateConfigString() Ok thanks, we have everything we need, player 1.2.3, test menu and no bugs. This is the last update I do. 1
imedox Posté(e) il y a 10 heures Auteur Posté(e) il y a 10 heures Il y a 13 heures, mono20 a dit : no funciona los controles en update v2.0 you have Xbox controller?
JustinCredible81 Posté(e) il y a 9 heures Posté(e) il y a 9 heures (modifié) When I double click TMNT.exe the game does not start. Is there a trick to get it to work? I copied the .ini in the first post to ArcadeCabinet.ini but it still won't start. When I install 2.0 now I get this box giving me an error. Edit: I just downloaded the regular PC version off another site and it plays fine it's only this mod that doesn't work for me. Modifié il y a 9 heures par JustinCredible81
imedox Posté(e) il y a 8 heures Auteur Posté(e) il y a 8 heures il y a une heure, JustinCredible81 a dit : When I double click TMNT.exe the game does not start. Is there a trick to get it to work? I copied the .ini in the first post to ArcadeCabinet.ini but it still won't start. When I install 2.0 now I get this box giving me an error. Edit: I just downloaded the regular PC version off another site and it plays fine it's only this mod that doesn't work for me. download the game from ther: 👉 DOWNLOAD TMNT ARCADE and apply the 2.0 update: 👉 DOWNLOAD TMNT ARCADE UPDATE v2.0
JustinCredible81 Posté(e) il y a 8 heures Posté(e) il y a 8 heures (modifié) 18 minutes ago, imedox said: download the game from ther: 👉 DOWNLOAD TMNT ARCADE and apply the 2.0 update: 👉 DOWNLOAD TMNT ARCADE UPDATE v2.0 I did both, it still doesn't work for some reason. This error is after I apply the update. I downloaded both the game and update again just to make sure there was no problem with the files but it does the same thing. Modifié il y a 8 heures par JustinCredible81
imedox Posté(e) il y a 4 heures Auteur Posté(e) il y a 4 heures Il y a 3 heures, JustinCredible81 a dit : I did both, it still doesn't work for some reason. This error is after I apply the update. I downloaded both the game and update again just to make sure there was no problem with the files but it does the same thing. Can you upload thos 3 file (NBug.log / TMNT_Debug.log / Exception_xxxxxx.zip)
JustinCredible81 Posté(e) il y a 3 heures Posté(e) il y a 3 heures 1 hour ago, imedox said: Can you upload thos 3 file (NBug.log / TMNT_Debug.log / Exception_xxxxxx.zip) I don't have a TMNT_Debug.log? But here are the other two NBug.log Exception_134061237327690945.zip Exception_134061237345117973.zip
imedox Posté(e) il y a 2 heures Auteur Posté(e) il y a 2 heures il y a 15 minutes, JustinCredible81 a dit : I don't have a TMNT_Debug.log? But here are the other two NBug.log 4.01 Ko · 1 téléchargement Exception_134061237327690945.zip 280.56 Ko · 0 téléchargement Exception_134061237345117973.zip 296.15 Ko · 0 téléchargement You miss copy ParisEngine.dll/ParisSerializers.dll. extract this to the game folder and replace the hold one. ParisEngine.7z ParisSerializers.7z
JustinCredible81 Posté(e) il y a 2 heures Posté(e) il y a 2 heures 4 minutes ago, imedox said: You miss copy ParisEngine.dll/ParisSerializers.dll. extract this to the game folder and replace the hold one. ParisEngine.7z 569.37 kB · 0 downloads ParisSerializers.7z 97.89 kB · 0 downloads I'm sorry I'm not sure what you mean I copied ParisEngine.dll/ParisSerializers.dll to the game folder like you said, but I still don't have a TMNT_Debug.log? What is supposed to happen different? It still crashes.
imedox Posté(e) il y a 1 heure Auteur Posté(e) il y a 1 heure (modifié) il y a une heure, JustinCredible81 a dit : I'm sorry I'm not sure what you mean I copied ParisEngine.dll/ParisSerializers.dll to the game folder like you said, but I still don't have a TMNT_Debug.log? What is supposed to happen different? It still crashes. download this 2 files and extract them to the game folder and run the game agin. Modifié il y a 1 heure par imedox
JustinCredible81 Posté(e) il y a 1 heure Posté(e) il y a 1 heure (modifié) 12 minutes ago, imedox said: download this 2 files and extract them to the game folder I already did, it didn't help still crash. I said that in the last post. Oh well if you can't figure it out I'll just play the PC version I guess. It works for me. Modifié il y a 1 heure par JustinCredible81
imedox Posté(e) il y a 1 heure Auteur Posté(e) il y a 1 heure (modifié) il y a 32 minutes, JustinCredible81 a dit : I already did, it didn't help still crash. I said that in the last post. Oh well if you can't figure it out I'll just play the PC version I guess. It works for me. i update the download link try the full v2.5. disable your AV mybe it delete thos file! if not work for you ...see Runtime Requirements: - Visual C++ Redistributable 2015-2022 (x64) - .NET Framework 4.5.2 - DirectX 9.0c or later / OpenGL 3.0+ - .NET Framework 4.5.2 or later Modifié il y a 1 heure par imedox
JustinCredible81 Posté(e) il y a 1 heure Posté(e) il y a 1 heure 4 minutes ago, imedox said: i update the download link try the full v2.5 Still crashes, I double checked all the runtime requirements too I have them. I've been playing a bunch of new PC games and they work, the PC version of TMNT Shredder's Revenge works, just not this. It seems to work for others just not me, oh well.
JustinCredible81 Posté(e) il y a 14 minutes Posté(e) il y a 14 minutes 55 minutes ago, imedox said: i update the download link try the full v2.5. disable your AV mybe it delete thos file! if not work for you ...see Runtime Requirements: - Visual C++ Redistributable 2015-2022 (x64) - .NET Framework 4.5.2 - DirectX 9.0c or later / OpenGL 3.0+ - .NET Framework 4.5.2 or later No files deleted by AV, have all runtime requirements. Looks like neither of us can figure it out I'll just move on thanks for trying.
Messages recommandés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant