A Pentane plugin for Cars 2: Arcade (v1.42) that restores a significant amount of critical base game functionality. Made with love by itsmeft24!
ArcadeEssentials comes with a whole host of features and bug fixes, including (but not limited to!):
- Support for Windows 11-style Dark Mode
- Restored
FrontEndMenus - Functional Audio Settings Menu
- Brand-New Graphics Settings Menu
- Restored Per-MissionMode + In-Game Console UI
- Fixed UI SRGB/Linear Color-Space Mismatch
- Proper UI Scaling for Non-Standard Aspect Ratios and Resolutions Above/Below 720p
- Restored Save File and Game Progression Functionality (Must be enabled in
Pentane\PluginConfig\ArcadeEssentials\settings.toml) - Removed Security Dongle Checks + "Maintenance Reboots" (lol, lmao even)
- Replaced Input Driver with SDL3 + Keyboard Support
- Restored Four-Player Splitscreen
- Removed AutoPilot
- Removed
CarsCameraInfo.luaDistance Clamping - Removed Global FOV Multiplier
- Implemented
SpinOutandSideBashHandling - Restored Manual Backwards Driving
- Removed Global Timers (3m Race Timer/ 15s
FrontEndTimer) - and many, many more!
Head to the Releases page to get the latest build!
Note that you will need Pentane installed and properly configured to install ArcadeEssentials. Full installation and setup tutorials for both Pentane and ArcadeEssentials can be found on the high-octane-dev organization website.
Each release of ArcadeEssentials will include several asset changes to ensure the most functional game experience. It is highly recommended that you either install the bundled assets inside ArcadeEssentials' release.zip, or install an overhaul mod that includes these changes to obtain the most functional game experience.
To effectively recreate the changes bundled with ArcadeEssentials, this change log should prove helpful. Note that not every change is included in this list:
assets/startup.zip- Replace Arcade's
all.values.aurorafile with one from either the official PC, Xbox 360, or PlayStation 3 releases, to restore the majority of the original game's physics and speed. - Modify Arcade's
locale.gfgfile by adding all original supported languages and maxing out the language count to 16 under the PC1 category. - Modify Arcade's
locale.bldto only contain the textPC1
- Replace Arcade's
assets/startup3.zip- Replace Arcade's
xml/GameStructure.xmlfile with one from either the official PC, Xbox 360, or PlayStation 3 releases, to allow for base game missions, maps, free play options, achievements, and AI changes to appear in FrontEnd. - Replace Arcade's
xml/FlashButtonConfig.xmlfile with a rewritten one that duplicates theX360column onto the other controller columns, and swaps the face buttons for theWii-wheel,Wii-nunchuk,Wii-classic, andWii-gamecubecolumns.
- Replace Arcade's
assets/xml/xml.zip- Replace Arcade's entire
xml.zippackage with one from either the official PC, Xbox 360, or PlayStation 3 releases, to restore PC/Console controller button mappings. - Replaced
controls_wiigamecube.xmlwith a modified copy ofcontrols_buttonaction.xmlcontaining the list for gamecube button mappings usingcontrols_buttonaction.xml's button naming schemes.
- Replace Arcade's entire
assets/ui/qrframe3.png- Replace this PNG file with one that is completely transparent, to remove the QR code frame.
assets/ui/ui.zip- Modify the
frontendicons.octtupperware file to include both textures andTexturePoolentries for theWin32Wii_Scn_ExitToWindows_IAandWin32Wii_Scn_ExitToWindows_ACicons. - Modify the
ingameicons.octtupperware file to include both textures andTexturePoolentries for theFE_EX_Graphics_IAandFE_EX_Graphics_ACicons. - Modify the
controllerbuttons.octtupperware file to include textures from PS3, Xbox 360, and Wii'stutorialbuttons.octfiles. All button graphics minus Xbox 360 ones will have suffixes indicating their platform/controller type such as_ps3,_wccand_gcc. - Modify
logos.zipto contain tupperware icon files for every included language from the original game. Note: Brazilian Portuguese icon was made from scratch and not taken from Vanilla assets.
- Modify the
assets/lang/lang.zip- Modify
english_ntsc_xbox360.dctandstrings_xbox360.dctto include the following labels, removing empty entries as needed:win32wii_scn_exittowindows- Used for the Exit to Windows option in the Pause menu. (ex."Exit to Windows")fe_ex_graphics- Used for the Graphics Settings menu label in the Options/Extras menu. (ex."Graphics")win32wii_scn_graphiclow- Used for the Graphics Settings menu title. (ex."Graphics Settings")win32wii_scn_screenlayout- Used for the Vertical Sync option label. (ex."Vertical Sync")win32wii_scn_item_resolution- Used for the Fullscreen Resolution option label. (ex."Fullscreen Resolution")win32wii_scn_leftright- Used to represent the Disabled state of the Vertical Sync option. (ex."Disabled")win32wii_scn_updown- Used to represent the Enabled state of the Vertical Sync option. (ex."Enabled")win32wii_msg_title- Used for the title of the popup message displayed when Graphics settings are modified. (ex."Settings Changed!")win32wii_msg_applysettings- Used for the body of the popup message displayed when Graphics settings are modified. (ex."Graphics settings have been saved. Please restart the game to apply your changes.")win32wii_msg_applysettings_windowed- Used for the body of the popup message displayed when Graphics settings are modified while the game is running in windowed mode. (ex."Graphics settings have been saved. Please disable windowed mode, and restart the game to apply your changes.")arcadeessentials_motionblur- Used for the Motion Blur option label. (ex."Motion Blur")win32wii_scn_graphicquality- Used for the Shadow Quality option label. (ex."Shadow Quality")win32wii_scn_level_ultra- Used to represent the Ultra state of the Shadow Quality option. (ex."Ultra")win32wii_scn_level_veryhigh- Used to represent the Very High state of the Shadow Quality option. (ex."Very High")win32wii_scn_level_high- Used to represent the High state of the Shadow Quality option. (ex."High")win32wii_scn_level_medium- Used to represent the Medium state of the Shadow Quality option. (ex."Medium")win32wii_scn_level_low- Used to represent the Low state of the Shadow Quality option. (ex."Low")- Translated all AE-specific labels to all 15 languages.
- Copied every instance of a button icon label and appended
_ps3,_wccand_gccto them to ensure every button glyph fromcontrollerbuttons.octwould load depending on the connected controller type.
- Modify
assets/langselectnames/langselectnames.zip- Renamed
langnames_pc1.langnamesand changed tolangnames_xbox360_pc1.langnamesand modified it to contain a list of every single language in the original versions of the game.
- Renamed
assets/flash/flash.zip- Replace Arcade's entire
flash.zippackage with one from either the Xbox 360 or PlayStation 3 releases, to fix free play localization, missing Auto-Drift UI, and other minor issues. - Add PC's
pc_related flash files into the main game'sflash.zippackage. Do not overwrite any existing Console files. - Modify the
SetGraphicSettingActionScript function in thepc_graphic_setting.swffile to remove the third else-if-blockelse if (id == 2). This is required for the Graphics Settings menu to work correctly. - Added a
fonts_all.swffile that contains every single one of the game's fonts in one file. This is exclusively used in the Language Select Screen so that every language preview shows properly. - Modified
CreateImagesfunction inhud_callout_lg.swf,hud_energymeter.swf,hud_buttonprompt.swf,hud_tutorial_buttonprompt.swfto properly scale icons by their original size. Now that we use higher quality button icons, this is a necessity to ensure these new icons appear as if they're the game's original size, otherwise they'll appear larger and take up more screen space.
- Replace Arcade's entire
ArcadeEssentials does not aim to faithfully recreate or attempt to effectively replace the original Xbox 360 or PlayStation 3 versions of Cars 2: The Video Game. Many core gameplay aspects, such as physics, UI speed, gamemode scores, story progression, etc., may significantly differ from the base game, or may not function at all. Additionally, ArcadeEssentials makes absolutely no guarantees that its featureset will not change over time, so please keep this in mind if you seek to speedrun Arcade with ArcadeEssentials over the official releases.
- Maintainers: itsmeft24, Bluedragon
- Contributors: itsmeft24, Bluedragon, MythicalBry
- Special Thanks: maximilian, RiskiVR