mirror of
https://github.com/coderkei/akmenu-next.git
synced 2025-06-18 08:55:46 -04:00

- Custom Hotkey via ndsbs.ini - Slot 1 launcher Added - Dotfiles from MacOS are now hidden
75 lines
1.5 KiB
Batchfile
75 lines
1.5 KiB
Batchfile
@echo off
|
|
setlocal enabledelayedexpansion
|
|
|
|
echo -------------------------
|
|
echo ^| Key ^| Value
|
|
echo -------------------------
|
|
echo ^| A ^| 0
|
|
echo ^| B ^| 1
|
|
echo ^| Select ^| 2
|
|
echo ^| Start ^| 3
|
|
echo ^| Right ^| 4
|
|
echo ^| Left ^| 5
|
|
echo ^| Up ^| 6
|
|
echo ^| Down ^| 7
|
|
echo ^| R ^| 8
|
|
echo ^| L ^| 9
|
|
echo ^| X ^| 10
|
|
echo ^| Y ^| 11
|
|
echo ^| Hinge ^| 12
|
|
echo ^| Debug ^| 13
|
|
echo -------------------------
|
|
|
|
echo Please enter between 3 and 14 numbers (0-13), separated by spaces:
|
|
set /p input=
|
|
|
|
rem Split input into tokens and validate count
|
|
set count=0
|
|
for %%a in (%input%) do (
|
|
set /a count+=1
|
|
)
|
|
if %count% lss 3 (
|
|
echo ERROR: Please enter at least 3 values.
|
|
exit /b 1
|
|
)
|
|
if %count% gtr 14 (
|
|
echo ERROR: Please enter no more than 14 values.
|
|
exit /b 1
|
|
)
|
|
|
|
set result=0
|
|
|
|
set power0=1
|
|
set power1=2
|
|
set power2=4
|
|
set power3=8
|
|
set power4=16
|
|
set power5=32
|
|
set power6=64
|
|
set power7=128
|
|
set power8=256
|
|
set power9=512
|
|
set power10=1024
|
|
set power11=2048
|
|
set power12=4096
|
|
set power13=8192
|
|
|
|
for %%a in (%input%) do (
|
|
set val=%%a
|
|
if !val! lss 0 (
|
|
echo ERROR: Value !val! less than 0
|
|
exit /b 1
|
|
)
|
|
if !val! gtr 13 (
|
|
echo ERROR: Value !val! greater than 13
|
|
exit /b 1
|
|
)
|
|
call set "pow=%%power!val!%%"
|
|
set /a result=result ^| pow
|
|
)
|
|
|
|
for /f %%h in ('powershell -NoProfile -Command "('{0:X}' -f %result%)"') do set hex=%%h
|
|
|
|
echo Your converted hotkey value is %hex%. Please place this in ndsbs.ini in the hotkey value.
|
|
pause
|