Difference between revisions of "Marble Mayhem: Fragile Ball"
(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 = | + | |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 = | + | |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
![]() |
|
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 |
General information
Availability
Source | DRM | Notes | Keys | OS |
---|---|---|---|---|
Official website (unavailable) | ||||
Steam |
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%
|
Enable resolution higher than 1080p
The game hardcoded a resolution list in binary file.
Modify the executable with any hex editor[2] |
---|
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.
|
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
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
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 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 | Vista, 7, 8, 10 |
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
- ↑ Unity engine build: 5.3.5.4988859
- ↑ 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.0 3.1 Notes regarding Steam Play (Linux) data:
- File/folder structure within this directory reflects the path(s) listed for Windows and/or Steam game data.
- Use Wine's registry editor to access any Windows registry paths.
- The app ID (370510) may differ in some cases.
- Treat backslashes as forward slashes.
- See the glossary page for details on Windows data paths.
References
- ↑ Verified by User:Qinlili on 2024-07-02
- ↑ Verified by User:Qinlili on 2024-07-03