Skip to content
This repository has been archived by the owner on Feb 20, 2024. It is now read-only.

Commit

Permalink
version 6.0
Browse files Browse the repository at this point in the history
  • Loading branch information
pandasoli committed Jun 14, 2022
1 parent 927fa74 commit e9738da
Show file tree
Hide file tree
Showing 131 changed files with 2,448 additions and 314 deletions.
1 change: 0 additions & 1 deletion .language/en/closeonclosegameheader.303

This file was deleted.

1 change: 0 additions & 1 deletion .language/en/donottypequotes.303

This file was deleted.

1 change: 0 additions & 1 deletion .language/en/emulatorlocationheader.303

This file was deleted.

1 change: 0 additions & 1 deletion .language/en/enter/emulatorlocation.303

This file was deleted.

1 change: 0 additions & 1 deletion .language/en/enter/romslocation.303

This file was deleted.

1 change: 0 additions & 1 deletion .language/en/entertocomeback.303

This file was deleted.

1 change: 0 additions & 1 deletion .language/en/iserrormessage.303

This file was deleted.

1 change: 0 additions & 1 deletion .language/en/mainchcp.303

This file was deleted.

1 change: 0 additions & 1 deletion .language/en/mainheader.303

This file was deleted.

1 change: 0 additions & 1 deletion .language/en/maintitle.303

This file was deleted.

1 change: 0 additions & 1 deletion .language/en/menus/cmdmenuselcloseonclosegame.303

This file was deleted.

1 change: 0 additions & 1 deletion .language/en/menus/cmdmenuselcomebackbutton.303

This file was deleted.

1 change: 0 additions & 1 deletion .language/en/menus/cmdmenuselsettings.303

This file was deleted.

1 change: 0 additions & 1 deletion .language/en/menus/maincmdmenuselsettings.303

This file was deleted.

1 change: 0 additions & 1 deletion .language/en/romslocationheader.303

This file was deleted.

1 change: 0 additions & 1 deletion .language/en/selectlanguageheader.303

This file was deleted.

1 change: 0 additions & 1 deletion .language/en/selectlanguageselected.303

This file was deleted.

1 change: 0 additions & 1 deletion .language/en/settingserrorheader.303

This file was deleted.

1 change: 0 additions & 1 deletion .language/en/settingsheader.303

This file was deleted.

1 change: 0 additions & 1 deletion .language/mainversion.303

This file was deleted.

5 changes: 0 additions & 5 deletions .point/acceptedextensions.303

This file was deleted.

1 change: 0 additions & 1 deletion .point/emulatorlocation.303

This file was deleted.

1 change: 0 additions & 1 deletion .point/gobackonfinishgame.303

This file was deleted.

1 change: 0 additions & 1 deletion .point/language.303

This file was deleted.

1 change: 0 additions & 1 deletion .point/romslocation.303

This file was deleted.

18 changes: 18 additions & 0 deletions components/draw-input-errorlevel.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
setlocal enabledelayedexpansion & : [text, errorlevel]
: 0 - normal
: 1 - success
: 2 - warn
: 3 - error

set "color=f"

if %~2 == 1 set "color=!window-color-success!"
if %~2 == 2 set "color=!window-color-warn!"
if %~2 == 3 set "color=!window-color-error!"

cecho {!window-color-background!!color!}%~1:{!window-color!}

(
endlocal
exit /b 0
)
7 changes: 7 additions & 0 deletions components/draw-title.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
setlocal enabledelayedexpansion & : [text]
call !window-libs-path!\draw-center-text "{&1&3}-{&1&4}-{&1&5}-{&1&2} %~1 {&1&3}-{&1&4}-{&1&5}-", 4

(
endlocal
exit /b 0
)
15 changes: 15 additions & 0 deletions components/type-password.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
setlocal enabledelayedexpansion & : [&result]
set "result="

if "!window-system-architecture!" == "x64" (
editv64 -m -p "" result
) else if "!window-system-architecture!" == "x86" (
editv32 -m -p "" result
)

(
endlocal
set "%~1=%result%"
exit /b 0
)

15 changes: 15 additions & 0 deletions config/get-configfile-prop.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
setlocal enabledelayedexpansion & : [prop name, &result]
set "result=no file"

if not exist "configfile.ini" goto :done

for /f "usebackq tokens=1,2 delims=^=" %%a in ("configfile.ini") do (
if "%%a" == "%~1" set "result=%%b"
)

:done
(
endlocal
set "%~2=%result%"
exit /b 0
)
3 changes: 3 additions & 0 deletions configfile.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
window-size-width=60
libs-path=lib\
components-path=components\
7 changes: 7 additions & 0 deletions console-games-menu-Pan.backup.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
user-name=Pan
emulator-location=C:\Users\elito\Games\Snes9x\snes9x-x64.exe
pass=12
recovery-questions=Ok:kO;Lm:mL;Op:pO
roms-location=C:\Users\elito\Games\Snes9x\Roms
share-emulator-location=n
share-roms-location=y
13 changes: 13 additions & 0 deletions database/add/game-not-accepted.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
setlocal enabledelayedexpansion & : [name, game name]
set "result="

: valid name
if exist "database\users\%~1\*" (
echo %~2>> "database\users\%~1\games-not-accepted.txt"
)

(
endlocal
set "%~2=%result%"
exit /b 0
)
8 changes: 8 additions & 0 deletions database/add/user.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
setlocal enabledelayedexpansion & : [name, password]
md "database\users\%~1"
echo %~2> "database\users\%~1\pass.txt"

(
endlocal
exit /b 0
)
26 changes: 26 additions & 0 deletions database/backup/create.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
setlocal enabledelayedexpansion & : [local, &result in error level]
set "file-path=%~1\console-games-menu-!user-name!.backup.ini"
set result-error-level=0

echo user-name^=!user-name!> "!file-path!"

for /f "tokens=*" %%x in ('dir /b "database\users\!user-name!\"') do (
set prop-name=%%x
set prop-name=!prop-name:~0,-4!
set "prop-value="

for /f "usebackq tokens=*" %%y in ("database\users\!user-name!\%%x") do (
set "prop-value=!prop-value!;%%y"
)

set prop-value=!prop-value:~1!

echo !prop-name!=!prop-value!>> "!file-path!"
)

:end
(
endlocal
set "%~2=%result-error-level%"
exit /b 0
)
20 changes: 20 additions & 0 deletions database/backup/read-new-user.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
setlocal enabledelayedexpansion & : [local]
set "result="
set "backup-user-name="

for /f "usebackq tokens=1,2 delims=^=" %%a in ("%~1") do (
echo ok - %%a

if "%%a" == "user-name" (
set backup-user-name=%%b
md "database\users\!backup-user-name!"
) else if "!backup-user-name!" neq "" (
call database\update\%%a !backup-user-name!, "%%b", result
)

)

(
endlocal
exit /b 0
)
20 changes: 20 additions & 0 deletions database/delete/game-not-accepted.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
setlocal enabledelayedexpansion & : [user, game]
set "games-list="
set "item="

call database\get\games-not-accepted "%~1", games-list
call lib\remove-array-vector games-list, "%~2", games-list

echo.> "database\users\%~1\games-not-accepted.txt"

for %%x in (!games-list!) do (
set item=%%x
set item=!item:~1,-1!

echo !item!>> "database\users\%~1\games-not-accepted.txt"
)

(
endlocal
exit /b 0
)
19 changes: 19 additions & 0 deletions database/delete/user.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
setlocal enabledelayedexpansion & : [user, &result]
set "result=y"
set "answer="

start /wait /shared messages\confirm-pass %~1

set /p answer=< "temp\confirm-pass.txt"

if "!answer!" == "y" (
rd /s /q "database\users\%~1"

start index
)

(
endlocal
set "%~2=%result%"
exit /b 0
)
12 changes: 12 additions & 0 deletions database/get/all-users.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
setlocal enabledelayedexpansion & : [&result]
set "result="

for /f "tokens=*" %%x in ('dir /b "database\users"') do (
set result=!result! "%%x"
)

(
endlocal
set "%~1=%result%"
exit /b 0
)
13 changes: 13 additions & 0 deletions database/get/emulator-location.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
setlocal enabledelayedexpansion & : [name, &result]
set "result="

: valid name
if exist "database\users\%~1\*" if exist "database\users\%~1\emulator-location.txt" (
set /p result=< "database\users\%~1\emulator-location.txt"
)

(
endlocal
set "%~2=%result%"
exit /b 0
)
15 changes: 15 additions & 0 deletions database/get/games-not-accepted.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
setlocal enabledelayedexpansion & : [user, &result]
set "result="

: valid name
if exist "database\users\%~1\*" if exist "database\users\%~1\games-not-accepted.txt" (
for /f "usebackq tokens=*" %%x in ("database\users\%~1\games-not-accepted.txt") do (
set result=!result! "%%x"
)
)

(
endlocal
set "%~2=%result%"
exit /b 0
)
12 changes: 12 additions & 0 deletions database/get/recovery-questions.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
setlocal enabledelayedexpansion & : [name, &result]
set "result="

if exist "database\users\%~1\*" (
set /p result=< "database\users\%~1\recovery-questions.txt"
)

(
endlocal
set "%~2=%result%"
exit /b 0
)
13 changes: 13 additions & 0 deletions database/get/roms-location.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
setlocal enabledelayedexpansion & : [name, &result]
set "result="

: valid name
if exist "database\users\%~1\*" if exist "database\users\%~1\roms-location.txt" (
set /p result=< "database\users\%~1\roms-location.txt"
)

(
endlocal
set "%~2=%result%"
exit /b 0
)
25 changes: 25 additions & 0 deletions database/get/shared-locations.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
setlocal enabledelayedexpansion & : [location type, &result, &result to show]
set "result="
set "result-show="
set "answer="

for /f "tokens=*" %%x in ('dir /b "database\users"') do (

if "%%x" neq "!user-name!" if exist "database\users\%%x\share-%~1-location.txt" (
set /p answer=< "database\users\%%x\share-%~1-location.txt"

if "!answer!" == "y" (
set /p answer=< "database\users\%%x\%~1-location.txt"

set result=!result! "!answer!"
set result-show=!result-show! " %%x - !answer!"
)
)
)

(
endlocal
set "%~2=%result%"
set "%~3=%result-show%"
exit /b 0
)
Loading

0 comments on commit e9738da

Please sign in to comment.