Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Marble Mayhem: Fragile Ball"

From PCGamingWiki, the wiki about fixing PC games
 
(2 intermediate revisions by the same user not shown)
Line 50: Line 50:
 
{{--}} Steam overlay will not work.
 
{{--}} Steam overlay will not work.
 
}}
 
}}
 +
===Enable resolution higher than 1080p===
 +
The game hardcoded a resolution list in binary file.
 +
{{Fixbox|description=Modify the executable with any hex editor|ref=<ref>{{Refcheck|user=Qinlili|date=2024-07-03|comment=}}</ref>|fix=
 +
# Use any hex editor open {{File|Ball.exe}}
 +
# Goto 0x2EC08 or search for 80 02 00 00 E0 01 00 00
 +
# Now you can see all 12 hardcoded resolutions
 +
Each resolution is a 8 byte set, the structure is (2 byte for width)-(00 00)-(2 byte for height)-(00 00)
 +
Byte for width and height are reversed hex values. For example, the first resolution 80 02 00 00 E0 01 00 00 is width (hex)280 and height (hex)1E0, that is 640x480.
 +
# Select 8 byte of one resolution that you want to modify
 +
# Convert target resolution to hex by the rules. For example, 3840x2160 is width (hex)F00 and height (hex)870, so the 8 byte hex should be 00 0F 00 00 70 08 00 00
 +
# Save file and start game, select the original resolution changed. For example, if you changed 80 02 00 00 E0 01 00 00 (640x480) to 00 0F 00 00 70 08 00 00 (3840x2160), select 640x480 in game will actually set to 3840x2160
 +
}}
 +
  
 
==Game data==
 
==Game data==
Line 89: Line 102:
 
|4k ultra hd wsgf award    =  
 
|4k ultra hd wsgf award    =  
 
|widescreen resolution      = true
 
|widescreen resolution      = true
|widescreen resolution notes= Stretched UI. Up to 1080p
+
|widescreen resolution notes= Stretched UI. Up to 1080p by default
 
|multimonitor              = false
 
|multimonitor              = false
 
|multimonitor notes        =  
 
|multimonitor notes        =  
 
|ultrawidescreen            = false
 
|ultrawidescreen            = false
 
|ultrawidescreen notes      =  
 
|ultrawidescreen notes      =  
|4k ultra hd                = false
+
|4k ultra hd                = hackable
|4k ultra hd notes          =  
+
|4k ultra hd notes          = See [[#Enable_resolution_higher_than_1080p|Enable resolution higher than 1080p]]
 
|fov                        = n/a
 
|fov                        = n/a
 
|fov notes                  =  
 
|fov notes                  =  
Line 113: Line 126:
 
|60 fps                    = true
 
|60 fps                    = true
 
|60 fps notes              =  
 
|60 fps notes              =  
|120 fps                    = true
+
|120 fps                    = limited
|120 fps notes              = Playable under high framerate, but framerate affects physical engine, see [https://youtu.be/CgOTt7QqBBA this video] to see difference under different framerate.
+
|120 fps notes              = Vsync off is limited to 60 FPS. Unlocked framerate if Vsync on. Playable under high framerate, but framerate affects physical engine, see [https://youtu.be/CgOTt7QqBBA this video] to see difference under different framerate.
 
|hdr                        = false
 
|hdr                        = false
 
|hdr notes                  =  
 
|hdr notes                  =  

Latest revision as of 03:10, 3 July 2024

Marble Mayhem: Fragile Ball
Marble Mayhem: Fragile Ball cover
Developers
Bimboosoft Co.
Publishers
Senpai Studios
Engines
EQ Launcher bundled in Steam version Unity 5[Note 1]
Release dates
Windows July 7, 2015
Taxonomy
Monetization One-time game purchase
Microtransactions None
Modes Singleplayer
Pacing Real-time
Perspectives Top-down view
Controls Direct control
Genres Puzzle, Rolling ball
Marble Mayhem: Fragile Ball on MobyGames

General information

Steam Community Discussions

Availability

Source DRM Notes Keys OS
Official website (unavailable)
DRM details are not known
Windows
Steam
Icon overlay.png
Windows

Essential Improvements

Skip Launcher and enable high DPI aware

Modify launch option[1]

Use this code as launch option in Steam:

cmd /q /c set __COMPAT_LAYER=HighDpiAware & start Ball.exe & echo %command%
Steam overlay will not work.

Enable resolution higher than 1080p

The game hardcoded a resolution list in binary file.

Modify the executable with any hex editor[2]
  1. Use any hex editor open Ball.exe
  2. Goto 0x2EC08 or search for 80 02 00 00 E0 01 00 00
  3. Now you can see all 12 hardcoded resolutions

Each resolution is a 8 byte set, the structure is (2 byte for width)-(00 00)-(2 byte for height)-(00 00) Byte for width and height are reversed hex values. For example, the first resolution 80 02 00 00 E0 01 00 00 is width (hex)280 and height (hex)1E0, that is 640x480.

  1. Select 8 byte of one resolution that you want to modify
  2. Convert target resolution to hex by the rules. For example, 3840x2160 is width (hex)F00 and height (hex)870, so the 8 byte hex should be 00 0F 00 00 70 08 00 00
  3. Save file and start game, select the original resolution changed. For example, if you changed 80 02 00 00 E0 01 00 00 (640x480) to 00 0F 00 00 70 08 00 00 (3840x2160), select 640x480 in game will actually set to 3840x2160


Game data

Configuration file(s) location

System Location
Windows <path-to-game>\options.bin[Note 2]
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/370510/pfx/[Note 3]

Save game data location

System Location
Windows <path-to-game>\SaveData[Note 2]
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/370510/pfx/[Note 3]

Save game cloud syncing

System Native Notes
Steam Cloud

Video

Video Options
Video Options

Graphics feature State Notes
Widescreen resolution
Stretched UI. Up to 1080p by default
Multi-monitor
Ultra-widescreen
4K Ultra HD
See Enable resolution higher than 1080p
Field of view (FOV)
Windowed
Borderless fullscreen windowed
Enable windowed mode and use the -popupwindow parameter (or see the glossary page).
Anisotropic filtering (AF)
Anti-aliasing (AA)
High-fidelity upscaling
See the glossary page for potential workarounds.
Vertical sync (Vsync)
60 FPS
120+ FPS
Vsync off is limited to 60 FPS. Unlocked framerate if Vsync on. Playable under high framerate, but framerate affects physical engine, see this video to see difference under different framerate.
High dynamic range display (HDR)
See the glossary page for potential alternatives.
The game engine may allow for manual configuration of the game via its variables. See the Unity page for more details.

Input

Input Options
Input Options

Keyboard and mouse, touch State Notes
Remapping
See the glossary page for potential workarounds.
Mouse acceleration
Mouse sensitivity
Mouse input in menus
Mouse Y-axis inversion
Touchscreen optimised
Controller
Controller support
Controller types

Audio

Audio Options
Audio Options

Audio feature State Notes
Separate volume controls
Surround sound
Subtitles
Closed captions
Mute on focus lost
Royalty free audio

Localizations

Language UI Audio Sub Notes
English

Other information

API

Technical specs Supported Notes
Direct3D 9
Executable 32-bit 64-bit Notes
Windows

System requirements

Windows
Minimum Recommended
Operating system (OS) XP
Processor (CPU) 1.0 GHz
System memory (RAM) 256 MB
Hard disk drive (HDD) 27 MB
Video card (GPU) 3D Card
DirectX 9.0c compatible


Notes

  1. Unity engine build: 5.3.5.4988859
  2. 2.0 2.1 When running this game without elevated privileges (Run as administrator option), write operations against a location below %PROGRAMFILES%, %PROGRAMDATA%, or %WINDIR% might be redirected to %LOCALAPPDATA%\VirtualStore on Windows Vista and later (more details).
  3. 3.0 3.1 Notes regarding Steam Play (Linux) data:

References

  1. Verified by User:Qinlili on 2024-07-02
  2. Verified by User:Qinlili on 2024-07-03