| Разработка и ромхакинг > Ромхакинг и программирование |
| Console compromise - универсальный winGUI для консольных приложений |
| << < (2/3) > >> |
| Yoti:
--- Цитата: Mr2 от 27 Апрель 2017, 15:57:37 ---Чтобы не быть голословным, представлю копипасту из ЛС --- Конец цитаты --- Вбиваю в Гугл "ps1 region change". Первая же ссылка даёт программу, которая работает не через консоль. ЧЯДНТ? --- Цитата: Mr2 от 27 Апрель 2017, 15:57:37 ---каждый раз прописывая путь к папке и к файлу вручную --- Конец цитаты --- Автодополнение по Tab не использовалось по религиозным причинам, ибо от лукавого? --- Цитата: Mr2 от 27 Апрель 2017, 15:57:37 ---начиная с "Mount disc C" --- Конец цитаты --- Напрашивается за вопрос, что это за ОС? |
| MetalliC:
--- Цитата: Mr2 от 27 Апрель 2017, 14:08:43 ---Я выше(Ответ #6) писал про батники. --- Конец цитаты --- а что мешает научить твой компромис генерировать батники и/или ярлыки с вбитыми аргументами ? или там скажем такое действие в контекстное меню проводника ? но емнип это тоже велосипед, когда-то давно я видел что-то подобное - накидываешь всяких аргументов к екзешнику а оно тебе ярлык генерит. |
| Mr2:
--- Цитата: MetalliC от 28 Апрель 2017, 18:00:27 ---а что мешает научить твой компромис генерировать батники и/или ярлыки с вбитыми аргументами ? --- Конец цитаты --- А что тебе мешает заценить Console compromise? Религия? :? Ты задаёшь нелепые вопросы, GUI - это GUI, а TUI - это TUI. |
| Raz:
--- Цитата: Yoti от 26 Апрель 2017, 16:08:49 ---Пользователю придётся разбираться, иначе он останется у разбитого корыта. --- Конец цитаты --- Не прийдется. Скажу как я делаю. Выбрасываю в мусор консольную программу и использую такую же только GUI программу. --- Цитата: Mr2 от 27 Апрель 2017, 11:27:08 ---запускает нужную программу, а она мигнула тёмным окном, и исчезла. Пользователь скорее всего подумает что скачал что-то не то, и выкинет софт в корзину. --- Конец цитаты --- В таком случае, знаю что нужно разбираться, но не трачу время для разбора. Качаю такую же прогу по функционалу, только exe формата. --- Цитата: Mr2 от 27 Апрель 2017, 11:27:08 ---В лучшем случае он потратит час на то чтобы разобраться, и независимо от результата поймёт, что овчинка выделки не стоит. --- Конец цитаты --- Тратил время, в итоге разобрался. Но, как говоришь овчинка выделки не стоит. Так и есть. --- Цитата: Yoti от 28 Апрель 2017, 11:38:01 ---Вбиваю в Гугл "ps1 region change". Первая же ссылка даёт программу, которая работает не через консоль. ЧЯДНТ? --- Конец цитаты --- Во-первых вбивал в гугле: convert pal to ntsc PS1. Все GUI программы, которые были найдены через гугл, уже были опробованы. Они не давали нужного результата. При смене региона с PAL на NTSC, картинка в игре сильно обрезалась сверху и снизу и не была отцентрирована по вертикали. Особенно картинка обрезалась снизу, так что даже буквы снизу немного были обрезаны (выходили за экран). Вот поэтому пришлось попробовать консольную программу, поскольку лишь одна GUI прога немного центрировала по вертикали и то не совсем хорошо. --- Цитата: Yoti от 28 Апрель 2017, 11:38:01 ---Автодополнение по Tab не использовалось по религиозным причинам, ибо от лукавого? --- Конец цитаты --- После попытки пропатчить с PAL на NTSC консольная прога выдавала ошибку и закрывалась. Приходилось каждый раз прописывать пути к файлам вручную пока не разобрался, что за чем делать. --- Цитата: Yoti от 28 Апрель 2017, 11:38:01 ---Напрашивается за вопрос, что это за ОС? --- Конец цитаты --- "Mount disc C" использовалось потому что в обучении в интернете так говорилось, в общем в уроке показывали пример с "Mount disc C" при использовании консоли. ОС Windows XP sp3. (Не понимаю вообще, почему кому-то нравится работать в доисторическом консольном окне.) |
| dedok179:
--- Цитата: Raz от 28 Апрель 2017, 22:13:07 --- Не прийдется. Скажу как я делаю. Выбрасываю в мусор консольную программу и использую такую же только GUI программу.В таком случае, знаю что нужно разбираться, но не трачу время для разбора. Качаю такую же прогу по функционалу, только exe формата. Тратил время, в итоге разобрался. Но, как говоришь овчинка выделки не стоит. Так и есть. Во-первых вбивал в гугле: convert pal to ntsc PS1. Все GUI программы, которые были найдены через гугл, уже были опробованы. Они не давали нужного результата. При смене региона с PAL на NTSC, картинка в игре сильно обрезалась сверху и снизу и не была отцентрирована по вертикали. Особенно картинка обрезалась снизу, так что даже буквы снизу немного были обрезаны (выходили за экран). Вот поэтому пришлось попробовать консольную программу, поскольку лишь одна GUI прога немного центрировала по вертикали и то не совсем хорошо. После попытки пропатчить с PAL на NTSC консольная прога выдавала ошибку и закрывалась. Приходилось каждый раз прописывать пути к файлам вручную пока не разобрался, что за чем делать. "Mount disc C" использовалось потому что в обучении в интернете так говорилось, в общем в уроке показывали пример с "Mount disc C" при использовании консоли. ОС Windows XP sp3. (Не понимаю вообще, почему кому-то нравится работать в доисторическом консольном окне.) --- Конец цитаты --- Ну мне нравится в консольке работать. Как писали выше - дело вкуса. Кто-то в консольке поэмы пишет, а кто-то клацает по интерфейсу. |
| MetalliC:
--- Цитата: Raz от 28 Апрель 2017, 22:13:07 ---Не понимаю вообще, почему кому-то нравится работать в доисторическом консольном окне --- Конец цитаты --- вот вот, по-этому майки в последнем апдейде 10ки заменили ее в меню на PowerShell, хотя для вас это всё та же "консоль" лол --- Цитата: Mr2 от 28 Апрель 2017, 19:44:28 ---А что тебе мешает заценить Console compromise? Религия? --- Конец цитаты --- а зачем ? в текущем виде я не вижу смысла этой софтиной пользоваться. но предлагаю варианты как ее улучшить, чтоб этот смысл может быть и появился |
| Глупый:
--- Цитата: Raz от 28 Апрель 2017, 22:13:07 ---(Не понимаю вообще, почему кому-то нравится работать в доисторическом консольном окне.) --- Конец цитаты --- Потому что в блолкноте один раз всё написать, прочитав help(man) гораздо удобнее чем каждый раз мучать мышь, какой бы красивый и удобный GUI ни был, особенно когда используется несколько программ разных авторов и работа идёт со многими файлами и многократно. ) Простой пример #1 Много прог, много однотипных действий, промежуточные результаты не интересны, всё в пределах одной папки. Может конечно кто всё это и в один GUI может запихнуть, но чота сомневаюсь я, что будет... --- Код: ---@echo off set prg1=bin\filecutter.exe set prg2=bin\split.exe set prg3=bin\openssl.exe set prg4=bin\[Censored1].exe set rom=[Censored2].nds set tbl=table.txt set key=[Censored3] if exist *.nds ren *.nds "%rom%" echo Cut NTR %prg1% "%rom%" 14218240 NTR -s 16384 >Nul echo Split NTR %prg2% --suffix-length=5 --bytes=1k -d NTR NTR del NTR echo Count SHA1 %prg3% dgst -sha1 -mac HMAC -macopt hexkey:%key% NTR* > %tbl% del NTR* echo Write HashTable %prg4% %tbl% "%rom%" 14234624 echo ___ echo Cut HashTable %prg1% "%rom%" 284160 sector -s 14234624 >Nul echo Split HashTable %prg2% --suffix-length=5 --bytes=640 -d sector sector del sector echo Count SHA1 %prg3% dgst -sha1 -mac HMAC -macopt hexkey:%key% sector* > %tbl% del sector* echo Write HashTable2 %prg4% %tbl% "%rom%" 14518784 echo ___ echo Cut HashTable2 %prg1% "%rom%" 8880 block -s 14518784 >Nul echo Count SHA1 %prg3% dgst -sha1 -mac HMAC -macopt hexkey:%key% block > %tbl% del block echo Write MasterHash %prg4% %tbl% "%rom%" 808 del %tbl% pause --- Конец кода --- Простой пример #2 Не просто работать с кучей файлов, а с кучей малознакомых файлов в куче малознакомых папок, ловко обходя при этом отдельные несовместимости различных прог. --- Код: ---@echo off set prog1=soft\[Censored1].exe set prog2=soft\[Censored2].exe if exist upck_data\*_Yaz0 ROBOCOPY /S upck_data pack_data >nul for /D %%d in (pack_data\*_Yaz0) do ( echo Packing %%d... for %%f in (%%d\*.*) do ( %prog2% "%%f" >nul move /Y "%%d\*.yaz0" "%%d\%%~nf.inner_junk" >nul ) %prog1% pack %%d pack_data\%%~nd.zdata rmdir /S /Q %%d ) pause --- Конец кода --- И тд. и тп. примеров почему CLI будет жить до конца "кремниевого периода" без компромиссов и вне конкуренции, а может и ещё чуть дольше, можно напридумывать массу. Тыц |
| Raz:
--- Цитата: Yoti от 28 Апрель 2017, 11:38:01 ---Напрашивается за вопрос, что это за ОС? --- Конец цитаты --- Насколько помню, что в том окне было как в той ОС, что была до DOS, где нужно было сначала прописывать "Mount disc C" и т.д и все вручную. Насколько помню в том окне, не работала функция ctrl+с и ctrl+v. Все-таки большинство программ сделаны как GUI. Это значит, что мир сделал свой выбор. Причем не в пользу консольных приложений. Приведу пример относящийся к этой теме. Например, консольная прога Make PPF3, которой не умею пользоваться, потому что она консольная. В описании к проге написано: "Программа создания ppf патчей. Для использования графического интерфейса, архив нужно распаковать в папку Console compromise. Образы, можно кидать прямо в окно аргументов(Argument 1 , Argument 2, Argument 3)". Так и сделал, распаковал в папку. Запустил Console compromise, кинул образы в окно проги и создал патч. Mr2 в итоге, расширил возможности проги Make PPF3 и упростил ее использование, сделав использование проги удобнее и приятнее. Без Console compromise не использовал бы прогу Make PPF3, потому что даже не знаю как это сделать. Так что по-моему Mr2 не зря делал Console compromise, потому что плюсы от нее есть. |
| Mr2:
--- Цитата: Yoti от 28 Апрель 2017, 11:38:01 ---Вбиваю в Гугл "ps1 region change". Первая же ссылка даёт программу, которая работает не через консоль. ЧЯДНТ? --- Конец цитаты --- PalPar --- Цитата: MetalliC от 28 Апрель 2017, 22:34:41 ---а зачем ? в текущем виде я не вижу смысла этой софтиной пользоваться. --- Конец цитаты --- Чтобы быть в теме. --- Цитата: MetalliC от 28 Апрель 2017, 22:34:41 ---но предлагаю варианты как ее улучшить, --- Конец цитаты --- Ты предлогаешь улучшить то, чем сам не пользовался, и пользоваться вряд ли будешь... :( --- Цитата: Raz от 29 Апрель 2017, 04:26:03 ---Так что по-моему Mr2 не зря делал Console compromise, потому что плюсы от нее есть. --- Конец цитаты --- |
| Skay:
--- Цитата: Raz от 29 Апрель 2017, 04:26:03 ---Насколько помню, что в том окне было как в той ОС, что была до DOS, где нужно было сначала прописывать "Mount disc C" и т.д и все вручную. Насколько помню в том окне, не работала функция ctrl+с и ctrl+v. --- Конец цитаты --- неужели ты про досбокс??? О.о там же все это в конфиге один раз прописывается, а потом делашеь ярлык на эксе и путь до конфига, и будет тебе хоть чисто запуск игр, хоть конкретных софтин %) ппц. Добавлено позже: --- Цитата: Raz от 29 Апрель 2017, 04:26:03 --- Без Console compromise не использовал бы прогу Make PPF3, потому что даже не знаю как это сделать. --- Конец цитаты --- потому что лень прочитать лишнюю строку в мануале к софтине. Всё ясно понятно.. <_< недопользователь с нулыевым уровнем компьютерной грамотности |
| Mr2:
--- Цитата: Skay от 29 Апрель 2017, 10:24:15 ---Всё ясно понятно.. <_< недопользователь с нулыевым уровнем компьютерной грамотности --- Конец цитаты --- Ну вот ты и прозрел. :wow: И ты не один такой, кто не понимает, что в 2017 году, эти заморочки не нужны обычному win юзеру. И твою супер навороченную консольную тулзу будут использовать 3,5 про юзеров, в то время как могло бы использовать 50 человек. <_< |
| Yoti:
--- Цитата: Raz от 28 Апрель 2017, 22:13:07 ---Не прийдется. --- Конец цитаты --- После этого, пожалуй, можно было бы ничего не писать. Если обычной грамотности нет, то куда уж до компьютерной... --- Цитата: Raz от 28 Апрель 2017, 22:13:07 ---Выбрасываю в мусор консольную программу и использую такую же только GUI программу. --- Конец цитаты --- То есть ты утверждаешь, что продукт ТС нафиг не нужен, ибо консольные утилиты ты не пользуешь всё равно))) --- Цитата: Raz от 28 Апрель 2017, 22:13:07 ---Качаю такую же прогу по функционалу, только exe формата. --- Конец цитаты --- Лол, а в каком же "формате" консольные утилиты? --- Цитата: Raz от 28 Апрель 2017, 22:13:07 --- Вот поэтому пришлось попробовать консольную программу, --- Конец цитаты --- Мир перевернулся, консолефоб полез в консоль))) --- Цитата: Raz от 28 Апрель 2017, 22:13:07 ---Приходилось каждый раз прописывать пути к файлам вручную пока не разобрался, что за чем делать. --- Конец цитаты --- Лол, а нажать стрелочку "вверх", чтобы в командной строке появилась предыдущая введённая команда, не? Или хотя бы бросать файлы дрэг-н-дропом в окно командной строки, чтобы вводить не руками? --- Цитата: Raz от 28 Апрель 2017, 22:13:07 ---ОС Windows XP sp3. --- Конец цитаты --- --- Код: ---Microsoft Windows XP [Версия 5.1.2600] (С) Корпорация Майкрософт, 1985-2001. C:\Documents and Settings\Администратор>mount "mount" не является внутренней или внешней командой, исполняемой программой или пакетным файлом. --- Конец кода --- --- Цитата: Raz от 28 Апрель 2017, 22:13:07 ---(Не понимаю вообще, почему кому-то нравится работать в доисторическом консольном окне.) --- Конец цитаты --- Не понимаю, почему люди предпочитают красивое эффективному. --- Цитата: Raz от 29 Апрель 2017, 04:26:03 ---было как в той ОС, что была до DOS --- Конец цитаты --- Чё? --- Цитата: Raz от 29 Апрель 2017, 04:26:03 ---Например, консольная прога Make PPF3, которой не умею пользоваться, потому что она консольная --- Конец цитаты --- Во-первых, первая же ссылка в Гугле по запросу "make ppf3" выводит ссылку с заголовком страницы "Romhacking.net - Utilities - Make PPF3 GUI". Во-вторых, почему же ты не выкинул в мусорку эту утилиту и не воспользовался другой, как ты это всегда и делаешь? Альтернатив же полно. Противоречие на лицо. --- Цитата: Raz от 29 Апрель 2017, 04:26:03 ---кинул образы в окно проги и создал патч --- Конец цитаты --- Их можно было кинуть в консоль с таким же успехом. --- Цитата: Raz от 29 Апрель 2017, 04:26:03 ---Mr2 в итоге, расширил возможности проги Make PPF3 --- Конец цитаты --- Лолшто? Программа как делала патчи, так и делает. --- --- Цитата: Mr2 от 29 Апрель 2017, 06:35:32 ---PalPar --- Конец цитаты --- У софтины же единственный параметр - путь до исполняшки. o_0 --- Цитата: Mr2 от 29 Апрель 2017, 11:03:27 ---И ты не один такой, кто не понимает, что в 2017 году, эти заморочки не нужны обычному win юзеру. --- Конец цитаты --- Патчинг образов не имеет отношение к "обычному" пользованию. Вот знать, как работает кодек для просмотра видео, например, пользователю и правда не нужно. |
| black jaguar:
с таким же успехом можно блокнот презентовать миру в нём еще и текст можно печатать помимо запуска программ, так что он круче твоей софтины |
| Mr2:
--- Цитата: Yoti от 29 Апрель 2017, 12:43:46 ---Во-первых, первая же ссылка в Гугле по запросу "make ppf3" выводит ссылку с заголовком страницы "Romhacking.net - Utilities - Make PPF3 GUI". --- Конец цитаты --- Комнатный эксперт чтоле? o_0 Я не сомневался что спор идёт ради спора, хотя бы прочитал описание, для приличия... --- Цитата: romhacking.net ---For GUI using, the archive must be unpacked in the Console compromise folder. --- Конец цитаты --- --- Цитата: black jaguar от 29 Апрель 2017, 13:30:17 ---с таким же успехом можно блокнот презентовать миру в нём еще и текст можно печатать помимо запуска программ, --- Конец цитаты --- С нетерпением ждём твоего релиза. --- Цитата: black jaguar от 29 Апрель 2017, 13:30:17 ---так что он круче твоей софтины --- Конец цитаты --- Ты врёшь! :P |
| dedok179:
Из ничего раздулась куча). |
| Yoti:
--- Цитата: Mr2 от 29 Апрель 2017, 13:30:40 ---Я не сомневался что спор идёт ради спора, хотя бы прочитал описание, для приличия... --- Конец цитаты --- Ну да, увидел. А ещё увидел ридми этого мэйка. В командной строке нужно напечатать имя программы (вспоминаем про автодополнение), одну букву, кинуть два образа в строку и ввести имя патча (да хотя бы просто единицу). Ну и пробелами разбавить. Времени занимает минимум, задача выполнена. |
| Mr2:
--- Цитата: dedok179 от 29 Апрель 2017, 13:57:39 ---Из ничего раздулась куча). --- Конец цитаты --- А dedok179, чего-то бегает вокруг с канистрой. :lol: Вообще пришла пора размножения(весна), и это всё объясняет. --- Цитата: Yoti от 29 Апрель 2017, 14:01:26 ---В командной строке нужно напечатать имя программы (вспоминаем про автодополнение), одну букву, кинуть два образа в строку и ввести имя патча (да хотя бы просто единицу). Ну и пробелами разбавить. Времени занимает минимум, задача выполнена. --- Конец цитаты --- Ты что в танке? Ничего разделять не нужно, используй GUI и не забивай голову. :facepalm: |
| Yoti:
--- Цитата: Mr2 от 29 Апрель 2017, 14:10:25 ---Ты что в танке? Ничего разделять не нужно, используй GUI и не забивай голову. --- Конец цитаты --- Ахах, срочно побежал все свои консольные на гуй переписывать) |
| Mr2:
--- Цитата: Yoti от 29 Апрель 2017, 16:34:26 ---Ахах, срочно побежал все свои консольные на гуй переписывать) --- Конец цитаты --- Вооо! Молодец, а то разводишь тут споры. Прикол в том, что тебе твои консольные программы, даже переписывать не нужно. Просто сгенерируй конфиг для Console compromise, и будет тебе счастье. Генератор тут, с документацией и примером скрипта в папке "config". А теперь, побежал генерировать! |
| Raz:
--- Цитата: Skay от 29 Апрель 2017, 10:24:15 ---неужели ты про досбокс??? там же все это в конфиге один раз прописывается, а потом делашеь ярлык на эксе и путь до конфига, и будет тебе хоть чисто запуск игр, хоть конкретных софтин. --- Конец цитаты --- Наверно, не помню точно, давно это делал. Нужно было всего лишь раз использовать прогу. Тратить время на изучение того, чем не собираюсь пользоваться, не хочу. --- Цитата: Skay от 29 Апрель 2017, 10:24:15 ---потому что лень прочитать лишнюю строку в мануале к софтине. Всё ясно понятно.. <_< недопользователь с нулыевым уровнем компьютерной грамотности --- Конец цитаты --- Ты назвал всех пользователей, которые не умеют пользоваться консолью недопользователями. А это большинство. И если б еще все были такими супер-профессионалами на деле, как на словах. --- Цитата: Yoti от 29 Апрель 2017, 12:43:46 ---После этого, пожалуй, можно было бы ничего не писать. Если обычной грамотности нет, то куда уж до компьютерной... --- Конец цитаты --- Узколобая логика. Величайшие умы планеты не всегда отлично учились и далеко не всегда были гениальны во всем. Часто в одном были гениальны, а в другом были ничего не знающими новичками. Также и с грамматикой. У тебя например тоже была ошибка в предложении, но я не заострял на этом внимание. --- Цитата: Yoti от 29 Апрель 2017, 12:43:46 ---Лол, а в каком же "формате" консольные утилиты? --- Конец цитаты --- Имелось ввиду GUI exe. --- Цитата: Yoti от 29 Апрель 2017, 12:43:46 ---консолефоб полез в консоль --- Конец цитаты --- Тебя забыли спросить ) --- Цитата: Yoti от 29 Апрель 2017, 12:43:46 ---нажать стрелочку "вверх", чтобы в командной строке появилась предыдущая введённая команда, не? --- Конец цитаты --- Думаешь никто об этом не знает, что можно стрелочку "вверх" нажимать? Уже все обьяснял раньше. --- Цитата: Yoti от 29 Апрель 2017, 12:43:46 ---Не понимаю, почему люди предпочитают красивое эффективному. --- Конец цитаты --- Потому что gui удобнее использовать обычным пользователям. На одну консольную прогу, есть 10 GUI программ. Как говорил, мир сделал свой выбор. --- Цитата: Yoti от 29 Апрель 2017, 12:43:46 ---Чё? --- Конец цитаты --- Что ты там про грамотность говорил :) ? --- Цитата: Yoti от 29 Апрель 2017, 12:43:46 ---почему же ты не выкинул в мусорку эту утилиту и не воспользовался другой, как ты это всегда и делаешь? Альтернатив же полно. Противоречие на лицо. --- Конец цитаты --- Нет противоречия. Потому что Mr2 сделал из консольной проги GUI программу, которыми пользуюсь. --- Цитата: Yoti от 29 Апрель 2017, 12:43:46 ---Их можно было кинуть в консоль с таким же успехом. --- Конец цитаты --- Консолью, не пользуюсь. И без понятия какие у нее возможности. Дальше в общении не вижу смысла. Ибо это не конструктивное общение. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |