Portable GameBase Amiga v.2.3 - RePacked, Fixed & Enhanced by cnterr
Posted: Sat May 08, 2021 9:20 pm
As the title suggests, I updated the release of Belgarath/hmueck by creating a new totally portable pack, fixed and improved from various points of view.
- I preconfigured the GameBase frontend and GameBase Amiga settings using relative paths only, so it can be placed in any folder without having to install anything (read how to do it at the bottom of the post).
- WinUAE has been updated to version 4.4.0.
- Revised and improved scripts, WinUAE settings and WinUAE config files ("GameBase Amiga.uae" and "WHDLoad.uae").
- Restored the "gemus.ini" file with new default settings, now you can choose between:
Screen autocenter (default) or normal;
Window mode, Fullscreen or Fulscreen with Bezel (default);
Bezel disabled, enabled without glare effect or with glare effect (default);
Selectable filters (CRT Curved filter is default);
Floppy drive emulation speed (800x is default)
Floppy drive sound emulation off or on (default).
- Created an Amiga 1200 themed realistic bezel.
- Added the effect "CRT-geom-curved.fx".
- Changed the path of the "GBGame" folder inside the root of GameBase (GameBase\GBGame) and the cleanup script, now the script runs completely invisibly when starting the game, waits during the whole execution and cleaning the "GBGame" folder when WinUAE will be closed.
- Having created several controller profiles, it is now possible to start a game using the modes:
1 player with Xbox 360 controller
2 players with Xbox 360 controller
1 player with joystick/gamepad
2 players with joystick/gamepad
1 player with X-Arcade (left side)
1 player with X-Arcade (pinball)
2 players with X-Arcade
1 player with keyboard (layout A)
1 player with keyboard (layout B)
1 player with keyboard (layout C)
2 players with Xbox 360 controller and keyboard (layout A)
2 players with Xbox 360 controller and keyboard (layout B)
2 players with Xbox 360 controller and keyboard (layout C)
2 players with joystick/gamepad and keyboard (layout A)
2 players with joystick/gamepad and keyboard (layout B)
2 players with joystick/gamepad and keyboard (layout C)
2 players with keyboard (layouts B and A)
2 players with keyboard (layouts C and A)
2 players with keyboard (layouts C and B)
- The Xbox 360 controller was created manually as a custom controller with the addition of numerous functions...
Has been set the right stick as a mouse, in this way starting a game with two controllers you will not have to switch from controller to mouse to move in the trainers screens, besides, the fire1/left mouse and fire 2/right mouse buttons have been mapped, as well as in the classic controller buttons, also on the two thumbs of the left and right sticks.
Remapped keys and hotkeys enabled:
Up, Down, Left, Right = Directional cross and left thumbs stick
Fire 1 = X*
Fire 2 = Y
Fire 3 = B
Up again = A* (awesome for platformers)
Quit = Back (quit WinUAE for floppy games and use quit button "* of numeric keypad" for WHDload games) (Player 1 only)
Enter GUI = Start (Player 1 only)
Savestate Dialog = LB (Player 1 only)
Resume Savestate Dialog = RB (Player 1 only)
Pause = LT
Warp = RT (Player 1 only)
*=I am convinced that the fire 1 button solution on the X key and jump button on the A key is the most comfortable solution for all platform games and in general that the use of the X key as fire 1 allows a more natural thumb position.
- The X-Arcade controller (no longer available after WinUAE 3.2.2 version) was recreated manually as a custom controller with remapped keys and the addition of numerous hotkeys:
Player 1 (left side)
Up, Down, Left, Right = Left joystick
Fire 1 = C
Fire 2 = Z
Fire 3 = X
Up again = Left Shift (awesome for platformers)
Enter GUI = 1
Quit = 2 (quit WinUAE for floppy games and use quit button "* of numeric keypad" for WHDload games)
Warp = Left Ctrl
Savestate Dialog = Left Alt
Resume Savestate Dialog = Space
Space Key = 6
Cursor Down Key = A
F1 Key = S
F2 Key = Q
Left Alt = 3
Right Alt = 4
Player 2 (right side)
Up, Down, Left, Right = Right joystick
Fire 1 = ]
Fire 2 = E
Fire 3 = [
Up again = W (awesome for platformers)
Attached to the post is the reference diagram of the X-Arcade controller in mode 1.
Notes:
After extracting the Gamebase in a folder of your choice (I always recommend the root of a hard drive, eg. C :, D :, E :, etc.), the first time you use it you will have to run the file "GBRegRun.exe" as administrator, then use the default "GameBase.exe" executable.
If you change the two WinUAE configuration files (GameBase Amiga.uae and WHDLoad.uae) or the emulator settings file (winuae.ini) and something stops working, you can restore them using the "GameBase.bat" script in the root of the GameBase, if you want you could also always run the GameBase through this script.
If you already have the GameBase installed you can simply extract the "Amiga 2.3", "GBGame" folders and the "GameBase.bat", "GameBase.ini" files inside your GameBase folder, overwriting the "GameBase.ini" file, this is important because the path to the "GBGame" folder referenced by the cleanup script has been specified within this ini file.
If you don't have an original or compatible Xbox 360 controller you should use joystick/gamepad launch profiles, you will lose the ability to use hotkeys but games will work fine. You can still try to use the custom controls created for Xbox 360 controllers but I can't tell you if they will work or how the keys will be mapped.
In single player mode, if a keyboard-only game is started, the controller will be excluded and only the mouse in port 1 will be left, if a lightgun game is started, the controller will be excluded and the mouse in port 2 will be enabled in "generic light pen/gun" mode.
FIXED - Unfortunately this behavior does not work correctly with WHDloads, this is because for almost all titles the mouse has been set as the controller and not the one actually used by the game, in the case therefore of keyboard or LightGun games started from WHDload you will have to manually disable controller or set mouse in port 2 with generic light pen/gun mode. Until someone gets the urge to fix the Access database, but it's hard work. - FIXED
Due to the aforementioned automatism, to use the X-Arcade controller with pinball games you will have to use the appropriate mode.
The two bezels work correctly with a resolution of 1920x1080 and are not suitable for use with the following filters:
scale2x
supereagle
super2xsai
2xsai
In this example only the autocenter function has been removed, the rest reflects the way the games will start by default if you do not act on the "gemus.ini" file:
https://www.youtube.com/watch?v=YOoRnGLIGjI
Download link:
https://emesrl20-my.sharepoint.com/:u:/ ... Q?e=KiL0Qs
- I preconfigured the GameBase frontend and GameBase Amiga settings using relative paths only, so it can be placed in any folder without having to install anything (read how to do it at the bottom of the post).
- WinUAE has been updated to version 4.4.0.
- Revised and improved scripts, WinUAE settings and WinUAE config files ("GameBase Amiga.uae" and "WHDLoad.uae").
- Restored the "gemus.ini" file with new default settings, now you can choose between:
Screen autocenter (default) or normal;
Window mode, Fullscreen or Fulscreen with Bezel (default);
Bezel disabled, enabled without glare effect or with glare effect (default);
Selectable filters (CRT Curved filter is default);
Floppy drive emulation speed (800x is default)
Floppy drive sound emulation off or on (default).
- Created an Amiga 1200 themed realistic bezel.
- Added the effect "CRT-geom-curved.fx".
- Changed the path of the "GBGame" folder inside the root of GameBase (GameBase\GBGame) and the cleanup script, now the script runs completely invisibly when starting the game, waits during the whole execution and cleaning the "GBGame" folder when WinUAE will be closed.
- Having created several controller profiles, it is now possible to start a game using the modes:
1 player with Xbox 360 controller
2 players with Xbox 360 controller
1 player with joystick/gamepad
2 players with joystick/gamepad
1 player with X-Arcade (left side)
1 player with X-Arcade (pinball)
2 players with X-Arcade
1 player with keyboard (layout A)
1 player with keyboard (layout B)
1 player with keyboard (layout C)
2 players with Xbox 360 controller and keyboard (layout A)
2 players with Xbox 360 controller and keyboard (layout B)
2 players with Xbox 360 controller and keyboard (layout C)
2 players with joystick/gamepad and keyboard (layout A)
2 players with joystick/gamepad and keyboard (layout B)
2 players with joystick/gamepad and keyboard (layout C)
2 players with keyboard (layouts B and A)
2 players with keyboard (layouts C and A)
2 players with keyboard (layouts C and B)
- The Xbox 360 controller was created manually as a custom controller with the addition of numerous functions...
Has been set the right stick as a mouse, in this way starting a game with two controllers you will not have to switch from controller to mouse to move in the trainers screens, besides, the fire1/left mouse and fire 2/right mouse buttons have been mapped, as well as in the classic controller buttons, also on the two thumbs of the left and right sticks.
Remapped keys and hotkeys enabled:
Up, Down, Left, Right = Directional cross and left thumbs stick
Fire 1 = X*
Fire 2 = Y
Fire 3 = B
Up again = A* (awesome for platformers)
Quit = Back (quit WinUAE for floppy games and use quit button "* of numeric keypad" for WHDload games) (Player 1 only)
Enter GUI = Start (Player 1 only)
Savestate Dialog = LB (Player 1 only)
Resume Savestate Dialog = RB (Player 1 only)
Pause = LT
Warp = RT (Player 1 only)
*=I am convinced that the fire 1 button solution on the X key and jump button on the A key is the most comfortable solution for all platform games and in general that the use of the X key as fire 1 allows a more natural thumb position.
- The X-Arcade controller (no longer available after WinUAE 3.2.2 version) was recreated manually as a custom controller with remapped keys and the addition of numerous hotkeys:
Player 1 (left side)
Up, Down, Left, Right = Left joystick
Fire 1 = C
Fire 2 = Z
Fire 3 = X
Up again = Left Shift (awesome for platformers)
Enter GUI = 1
Quit = 2 (quit WinUAE for floppy games and use quit button "* of numeric keypad" for WHDload games)
Warp = Left Ctrl
Savestate Dialog = Left Alt
Resume Savestate Dialog = Space
Space Key = 6
Cursor Down Key = A
F1 Key = S
F2 Key = Q
Left Alt = 3
Right Alt = 4
Player 2 (right side)
Up, Down, Left, Right = Right joystick
Fire 1 = ]
Fire 2 = E
Fire 3 = [
Up again = W (awesome for platformers)
Attached to the post is the reference diagram of the X-Arcade controller in mode 1.
Notes:
After extracting the Gamebase in a folder of your choice (I always recommend the root of a hard drive, eg. C :, D :, E :, etc.), the first time you use it you will have to run the file "GBRegRun.exe" as administrator, then use the default "GameBase.exe" executable.
If you change the two WinUAE configuration files (GameBase Amiga.uae and WHDLoad.uae) or the emulator settings file (winuae.ini) and something stops working, you can restore them using the "GameBase.bat" script in the root of the GameBase, if you want you could also always run the GameBase through this script.
If you already have the GameBase installed you can simply extract the "Amiga 2.3", "GBGame" folders and the "GameBase.bat", "GameBase.ini" files inside your GameBase folder, overwriting the "GameBase.ini" file, this is important because the path to the "GBGame" folder referenced by the cleanup script has been specified within this ini file.
If you don't have an original or compatible Xbox 360 controller you should use joystick/gamepad launch profiles, you will lose the ability to use hotkeys but games will work fine. You can still try to use the custom controls created for Xbox 360 controllers but I can't tell you if they will work or how the keys will be mapped.
In single player mode, if a keyboard-only game is started, the controller will be excluded and only the mouse in port 1 will be left, if a lightgun game is started, the controller will be excluded and the mouse in port 2 will be enabled in "generic light pen/gun" mode.
FIXED - Unfortunately this behavior does not work correctly with WHDloads, this is because for almost all titles the mouse has been set as the controller and not the one actually used by the game, in the case therefore of keyboard or LightGun games started from WHDload you will have to manually disable controller or set mouse in port 2 with generic light pen/gun mode. Until someone gets the urge to fix the Access database, but it's hard work. - FIXED
Due to the aforementioned automatism, to use the X-Arcade controller with pinball games you will have to use the appropriate mode.
The two bezels work correctly with a resolution of 1920x1080 and are not suitable for use with the following filters:
scale2x
supereagle
super2xsai
2xsai
In this example only the autocenter function has been removed, the rest reflects the way the games will start by default if you do not act on the "gemus.ini" file:
https://www.youtube.com/watch?v=YOoRnGLIGjI
Download link:
https://emesrl20-my.sharepoint.com/:u:/ ... Q?e=KiL0Qs