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

Commit

Permalink
version 4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
pandasoli committed Jun 14, 2022
1 parent 2aa7d18 commit 406ae55
Show file tree
Hide file tree
Showing 40 changed files with 86 additions and 48 deletions.
1 change: 1 addition & 0 deletions .language/en/mainchcp.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
65001
1 change: 1 addition & 0 deletions .language/en/maintitle.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Super nintendo - All Saved Games
1 change: 1 addition & 0 deletions .language/en/menus/cmdmenuselcomebackbutton.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
" " " Come Back"
2 changes: 1 addition & 1 deletion .language/en/menus/cmdmenuselsettings.303
Original file line number Diff line number Diff line change
@@ -1 +1 @@
".\cmdmenusel" f880 " Roms Location" " Emulator Location" " Closes when game ends" " Language" " " " Come back"
".\cmdmenusel" f880 " Roms Location" " Emulator Location" " Closes when game ends" " Language" " " " Come Back"
1 change: 1 addition & 0 deletions .language/en/selectlanguageselected.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
".\cecho" {06} Selected language is {0f}
1 change: 1 addition & 0 deletions .language/pt-br/closeonclosegameheader.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
".\cecho" {06} --- {0f}Insira uma opção{06} ---
1 change: 1 addition & 0 deletions .language/pt-br/donottypequotes.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
".\cecho" {04} --- Escreva sem aspas duplas ---
1 change: 1 addition & 0 deletions .language/pt-br/emulatorlocationheader.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
".\cecho" {06} --- {0f}Insira seu novo local para o emulador{06} ---
1 change: 1 addition & 0 deletions .language/pt-br/enter/emulatorlocation.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
".\cecho" {0f}Insira a localização ~{06}> {0f}
1 change: 1 addition & 0 deletions .language/pt-br/enter/romslocation.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
".\cecho" {0f}Insira a localização ~{06}> {0f}
1 change: 1 addition & 0 deletions .language/pt-br/entertocomeback.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
".\cecho" {06} [{0f}\.{06}]{0f} Voltar
1 change: 1 addition & 0 deletions .language/pt-br/mainchcp.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
65001
1 change: 1 addition & 0 deletions .language/pt-br/mainheader.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
".\cecho" {06} --- {0f}Super nintendo{06} - {0f}Todos Os Jogos Salvos{06} ---
1 change: 1 addition & 0 deletions .language/pt-br/maintitle.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Super nintendo - Todos Os Jogos Salvos
1 change: 1 addition & 0 deletions .language/pt-br/menus/cmdmenuselcloseonclosegame.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
".\cmdmenusel" f880 " Sim" " Nao" " " " Voltar"
1 change: 1 addition & 0 deletions .language/pt-br/menus/cmdmenuselcomebackbutton.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
" " " Voltar"
1 change: 1 addition & 0 deletions .language/pt-br/menus/cmdmenuselsettings.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
".\cmdmenusel" f880 " Localizacao das Roms" " Localizacao do Emulador" " Fechar ao fechar o Jogo" " Idioma" " " " Voltar"
1 change: 1 addition & 0 deletions .language/pt-br/menus/maincmdmenuselsettings.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
" " " Configuracoes"
1 change: 1 addition & 0 deletions .language/pt-br/romslocationheader.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
".\cecho" {06} --- {0f}Insira seu novo local para seus roms{06} ---
1 change: 1 addition & 0 deletions .language/pt-br/selectlanguageheader.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
".\cecho" {06} --- {0f}Selecione o idioma que você acha mais adequado{06} ---
1 change: 1 addition & 0 deletions .language/pt-br/selectlanguageselected.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
".\cecho" {06} A linguagem selecionada é {0f}
1 change: 1 addition & 0 deletions .language/pt-br/settingsheader.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
".\cecho" {06} --- {0f}Menu de configurações{06} ---
1 change: 1 addition & 0 deletions .language/spain/closeonclosegameheader.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
".\cecho" {06} --- {0f}Ingrese una opción{06} ---
1 change: 1 addition & 0 deletions .language/spain/donottypequotes.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
".\cecho" {04} --- Escriba sin comillas dobles ---
1 change: 1 addition & 0 deletions .language/spain/emulatorlocationheader.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
".\cecho" {06} --- {0f}Ingrese su nueva ubicación para el emulador{06} ---
1 change: 1 addition & 0 deletions .language/spain/enter/emulatorlocation.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
".\cecho" {0f}Ingrese la ubicación ~{06}> {0f}
1 change: 1 addition & 0 deletions .language/spain/enter/romslocation.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
".\cecho" {0f}Ingrese la ubicación ~{06}> {0f}
1 change: 1 addition & 0 deletions .language/spain/entertocomeback.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
".\cecho" {06} [{0f}\.{06}]{0f} Vuelve
1 change: 1 addition & 0 deletions .language/spain/mainchcp.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
65001
1 change: 1 addition & 0 deletions .language/spain/mainheader.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
".\cecho" {06} --- {0f}Super nintendo{06} - {0f}Todos los juegos guardados{06} ---
1 change: 1 addition & 0 deletions .language/spain/maintitle.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Super nintendo - Todos los juegos guardados
1 change: 1 addition & 0 deletions .language/spain/menus/cmdmenuselcloseonclosegame.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
".\cmdmenusel" f880 " Si" " No" " " " Vuelve"
1 change: 1 addition & 0 deletions .language/spain/menus/cmdmenuselcomebackbutton.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
" " " Vuelve"
1 change: 1 addition & 0 deletions .language/spain/menus/cmdmenuselsettings.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
".\cmdmenusel" f880 " Donde es la ciudad de Roma" " Ubicacion del emulador" " Cerrar al cerrar el juego" " Idioma" " " " Vuelve"
1 change: 1 addition & 0 deletions .language/spain/menus/maincmdmenuselsettings.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
" " " Ajustes"
1 change: 1 addition & 0 deletions .language/spain/romslocationheader.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
".\cecho" {06} --- {0f}Ingrese su nueva ubicación para sus roms{06} ---
1 change: 1 addition & 0 deletions .language/spain/selectlanguageheader.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
".\cecho" {06}--- {0f}Seleccione el idioma que crea que es más adecuado{06} ---
1 change: 1 addition & 0 deletions .language/spain/selectlanguageselected.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
".\cecho" {06} El idioma seleccionado es {0f}
1 change: 1 addition & 0 deletions .language/spain/settingsheader.303
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
".\cecho" {06} --- {0f}Menú de configuración{06} ---
94 changes: 47 additions & 47 deletions menu.bat
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@ setlocal enabledelayedexpansion
set "language=en"
)

set /p MainTitle=<".language\!language!\maintitle.303"
set /p MainChcp=<".language\!language!\mainchcp.303"
set /p MainHeader=<".language\!language!\mainheader.303"
set /p SettingsHeader=<".language\!language!\settingsheader.303"
set /p RomsLocationHeader=<".language\!language!\romslocationheader.303"
Expand All @@ -30,80 +32,78 @@ setlocal enabledelayedexpansion
set /p EnterRomsLocation=<".language\!language!\enter\romslocation.303"
set /p EnterEmulatorLocation=<".language\!language!\enter\emulatorlocation.303"
set /p SelectLanguageHeader=<".language\!language!\selectlanguageheader.303"
set /p SelectLanguageSelected=<".language\!language!\selectlanguageselected.303"
set /p CmdMenuSelComeBackButton=<".language\!language!\menus\cmdmenuselcomebackbutton.303"
title !MainTitle!
chcp !MainChcp! >nul

:: files
>"%temp%\windowsize.303" echo 9
set gamelist=
set "menugamelist=cmdmenusel f880"
set normalgamelist=
set /a listlines=1
set "menugamelist=cmdmenusel f880"
set /a gamelistlines=0
set /p emulatorlocation=<"\Users\%username%\.menuemulator\emulatorlocation.303"
set /p romslocation=<"\Users\%username%\.menuemulator\romslocation.303"
set /p gobackonfinishgame=<"\Users\%username%\.menuemulator\gobackonfinishgame.303"
>"%temp%\windowsize.303" echo 9

if "!romslocation!" == "" ( goto :settings )
if "!emulatorlocation!" == "" ( goto :settings )

echo. >"%temp%\tmpgame.303"
dir /b "!romslocation:~1,-1!" >>"%temp%\tmpgame.303"
dir /b "!romslocation:~1,-1!" >"%temp%\tmpgame.303"
for /f "usebackq tokens=*" %%x in ("%temp%\tmpgame.303") do (
set game=%%x
set normalgamelist=!normalgamelist! "!game!"
set menugamelist=!menugamelist! " !game:~0,-4!"
set /a gamelistlines=!gamelistlines! + 1

set /p line=<"%temp%\windowsize.303"
mode 60,!line!
set /a addednewline=!line! + 1
>"%temp%/windowsize.303" echo !addednewline!
)

)

:: -------- Home
:home

for /f "usebackq tokens=* skip=1" %%x in ("%temp%\tmpgame.303") do (

set game=%%x
set gamelist=!gamelist! "!game:~0,-4!"
set normalgamelist=!normalgamelist! "!game!"
set /a listlines=!listlines! + 1

set /p line=<"%temp%\windowsize.303"
mode 60,!line!
set /a addednewline=!line! + 1
>"%temp%/windowsize.303" echo !addednewline!

)

cls
echo.
!MainHeader!&&echo.
echo.
echo.
echo.

for %%y in (%gamelist%) do (
set game=%%y

set menugamelist=!menugamelist! " !game:~1,-1!"
)
set menugamelist=!menugamelist! !MainCmdMenuSelSettings!
set /a listlines=!listlines! + 2
set /a gamelistlines=!gamelistlines! + 2
!menugamelist!

set /a selectedlistitem=%errorlevel% + 1
set /a selectedlistitem=%errorlevel%
set /a selectedminusone=!selectedlistitem! - 1
set game=
for /f "usebackq tokens=* skip=%selectedminusone%" %%z in ("%temp%\tmpgame.303") do (

set /a line=0
for %%x in (!normalgamelist!) do (

if "!game!" == "" (
set line=%%z
set game=!line!
if "!line!" == "!selectedminusone!" (
set gameline=%%x
set game=!gameline!
)
)
set /a line=!line! + 1
)

set /a lastlistitemminusone=!listlines! - 1
if "!selectedlistitem!" == "!listlines!" (
set /a lastlistitemminusone=!gamelistlines! - 1
if "!selectedlistitem!" == "!gamelistlines!" (
goto :settings
)
if "!selectedlistitem!" == "!lastlistitemminusone!" (
goto :settings
)

"!emulatorlocation:~1,-1!" "!game!"
del /s /q /f "stdout.txt"
del /s /q /f "stderr.txt"
"!emulatorlocation:~1,-1!" "!game:~1,-1!"
if exist "stdout.txt" ( del /s /q /f "stdout.txt" >nul )
if exist "stderr.txt" ( del /s /q /f "stderr.txt" >nul )
if "!gobackonfinishgame!" == "true" ( goto :reload )

exit
Expand All @@ -115,7 +115,7 @@ cls

echo.
!SettingsHeader!&&echo.
echo.
".\cecho" {08} 4.0
echo.
echo.
!CmdMenuSelSettings!
Expand Down Expand Up @@ -216,40 +216,40 @@ if "%errorlevel%" == "4" (
>"%temp%\languagewindowsize.303" echo 9

for /f "usebackq tokens=*" %%x in ("%temp%\tmplanguages.303") do (
set language=%%x
set langlanguage=%%x

set languageslist=!languageslist! " !language!"
set languageslist=!languageslist! " !langlanguage!"
set /a languageslistlines=!languageslistlines! + 1
set normallanguagelist=!normallanguagelist! "!language!"
set normallanguagelist=!normallanguagelist! "!langlanguage!"
)
set languageslist=!languageslist! " " " Come Back"
set languageslist=!languageslist! !CmdMenuSelComeBackButton!
set /a languageslistlines=!languageslistlines! + 2

cls
echo.
!SelectLanguageHeader!&&echo.
echo.
!SelectLanguageSelected!&& echo !language! &&echo.
echo.
echo.
!languageslist!
set /a langselectedlistitem=!errorlevel!
set /a selectedlistitem=!errorlevel!
set /a langlastlistitemminusone=!languageslistlines! - 1

if "!langselectedlistitem!" == "!langlastlistitemminusone!" (
if "!selectedlistitem!" == "!langlastlistitemminusone!" (
goto :settings
)
if "!langselectedlistitem!" == "!languageslistlines!" (
if "!selectedlistitem!" == "!languageslistlines!" (
goto :settings
)

set selectedlanguage=
set /a line=0
set /a langselectedlistitemminusone=!langselectedlistitem! - 1
set /a selectedlistitemminusone=!selectedlistitem! - 1
for %%x in (!normallanguagelist!) do (

if "!selectedlanguage!" == "" (

if "!line!" == "!langselectedlistitemminusone!" (
if "!line!" == "!selectedlistitemminusone!" (
set selectedlanguage=%%x
)
)
Expand Down

0 comments on commit 406ae55

Please sign in to comment.