Rio жжешь, у тебя на ПК в консоли есть команда vmu и корневая директория sd?
Естественно речь о DS.
xitrix, лучше сразу создай маленькое приложение, чтобы в нем несколько нужных кнопок разместить, так будет проще, чем каждый раз приложение для одной команды.
Вот пример простого приложения с выполнением консольных команд, можешь взять за основу:
PHP код:
<?xml version="1.0" encoding="UTF-8"?>
<app name="The Game" version="1.0" icon="cover.png">
<resources>
<module src="../../modules/minilzo.klf" />
<module src="../../modules/isofs.klf" />
<module src="../../modules/isoldr.klf" />
<script type="text/lua" src="./lua/main.lua" />
<font src="../../fonts/ttf/arial_lite.ttf" type="ttf" size="16" name="arial" />
<image src="./images/bg.jpg" name="back" />
<image src="./images/play.png" name="play" />
<image src="./images/exit.png" name="exit" />
</resources>
<body x="0" y="0" width="640" height="480" background="back">
<input type="button"
onclick="os.execute(string.format('isoldr -f %s/apps/game/game.iso', os.getenv('PATH')));"
normal="play" highlight="play" pressed="play" disabled="play"
x="440" y="280" width="200" height="100" name="playbut" />
<input type="button"
onclick="console:app -o -n Main"
normal="exit" highlight="exit" pressed="exit" disabled="exit"
x="440" y="380" width="200" height="100" name="exitbut" />
</body>
</app>
Как видишь тут 2 способа вызова команды, через lua и напрямую в консоль.
Я бы посоветовал в скрипт main.lua закинуть функции с вызовом нужных команд и расставить кнопочки в приложении с их вызовом. Потом можно будет расширить функционал этих функций.
Можешь конечно и просто с рабочего стола сразу вызывать:
PHP код:
<?xml version="1.0" encoding="UTF-8"?>
<app name="VMU Dump" version="1.0" icon="../../gui/icons/normal/default_app.png">
<resources />
<body x="0" y="0" width="640" height="480" onload="console:vmu -d -a A1 -o /sd/vmu.bin" />
</app>
Процесса не видно, да и что потом? Будет тебе черный экран, так как откроется пустое приложение...
Хотя теоретически можно сразу несколько строк для консоли заложить таким способом:
PHP код:
<?xml version="1.0" encoding="UTF-8"?>
<app name="VMU Dump" version="1.0" icon="../../gui/icons/normal/default_app.png">
<resources />
<body x="0" y="0" width="640" height="480" onload="console:console --show\nvmu -d -a A1 -o /sd/vmu.bin\nconsole --hide\napp -o -n Main" />
</app>
Но я если честно не пробовал, возможно будут проблемы при парсинге XML, а может и нет.