From e4ccc7db0e7b190ea930d358fb18525b2a42c123 Mon Sep 17 00:00:00 2001 From: vonmillhausen Date: Mon, 22 May 2023 19:42:20 +0100 Subject: [PATCH] Update buttonMappingChanger.htm Substantially re-written in light of the May 22nd firmware, which had a `bisrv.asd` of the same length as the May 15th firmware, but different in operation - the byte order in `KeyMapInfo.kmp` has been flipped for SNES and Genesis. As there's no way to tell from just looking at a `KeyMapInfo.kmp` what the byte order should be, users must now provide both `bisrv.asd` AND `KeyMapInfo.kmp` files - the `bisrv.asd` is now hash-checked against known versions, and that's used to inform which byte order to use for the `KeyMapInfo.kmp` --- tools/buttonMappingChanger.htm | 472 +++++++++++++++++++++++---------- 1 file changed, 339 insertions(+), 133 deletions(-) diff --git a/tools/buttonMappingChanger.htm b/tools/buttonMappingChanger.htm index 31999e0..564ac4d 100644 --- a/tools/buttonMappingChanger.htm +++ b/tools/buttonMappingChanger.htm @@ -94,30 +94,20 @@

Data Frog SF2000 Button Mapping Tool

-

This tool lets you alter the button mappings for the SF2000 hand-held console; it can generate per-game mappings, as well as alter the global mappings defined in the device's bisrv.asd BIOS file or in the KeyMapInfo.kmp file used by newer BIOS versions. As the SF2000 supports multiplayer gaming via an optional wireless controller (sold separately), mappings for both Player 1 and Player 2 are possible.

-

Please note this tool is provided as-is, and no support will be given if this corrupts your device's BIOS or keymap file; make sure you have backups of anything you care about before messing with your device's critical files! 🙂 Also note that per-ROM mappings are only possible on firmwares prior to the May 15th firmware.

+

This tool lets you alter the button mappings for the SF2000 hand-held console; it can generate per-game mappings (NOTE: only possible on firmwares prior to the May 15th firmware), as well as alter the global mappings defined in the device's bisrv.asd BIOS file or in the KeyMapInfo.kmp file used by newer BIOS versions. As the SF2000 supports multiplayer gaming via an optional wireless controller (sold separately), mappings for both Player 1 and Player 2 are possible.

+

Please note this tool is provided as-is, and no support will be given if this corrupts your device's BIOS or keymap file; make sure you have backups of anything you care about before messing with your device's critical files! 🙂

This tool was originally written by nikita.burnashev (email) gmail.com; it was re-written (mostly just re-styled) by myself upon their request.


-
-

Step 1: Select bisrv.asd, KeyMapInfo.kmp, or a game ROM

-

Select the bisrv.asd or KeyMapInfo.kmp (for global device mappings) or game ROM file (for per-game mappings) whose button mappings you want to modify. If you're choosing your bisrv.asd or KeyMapInfo.kmp file, you should probably make a backup of it first, just in case! You can find the bisrv.asd file in the bios folder on your device's microSD card; you can find the KeyMapInfo.kmp file in the Resources folder instead.

-
- -
-
-
-
-
-

Step 2: Choose your button mappings

-

Instructions for Step 2 will appear here when you have chosen a file in Step 1 above.

-
-
-
-
-

Step 3: Save your mapping changes

-

Instructions for Step 3 will appear here when you have chosen a file in Step 1 above.

-
-
+
+
+

Step 1: Select bisrv.asd or a game ROM

+

Select the bisrv.asd (for global device mappings) or game ROM file (for per-game mappings) whose button mappings you want to modify. You can find the bisrv.asd file in the bios folder on your device's microSD card.

+
+ +
+
+
+

-

CC0: public domain. Version 1.1, 20230516.1

+

CC0: public domain. Version 1.2, 20230522.1

\ No newline at end of file