Разработка и ромхакинг > Ромхакинг и программирование
Утилита Play_Sega_Games
(1/1)
Alexandr7:
Здравствуйте. Создал утилиту для удобного запуска игр Sega
Утилита работает очень просто. Через эмулятор запускает игру. Может также запускать и эмулятор отдельно.
В комплекте с утилитой уже добавлены следущие
эмуляторы:
Всеми знакомый Gens
Gens R57Shell Mod 150Mhz
Kega_Fusion
Kega_Fusion_rus
и малоизвестный Regen0972
игры:
Dune - The Battle for Arrakis (U) [!].gen
Dune - The Battle for Arrakis (U) [T+Rus]2.bin
Sonic 3D Blast (RUS).bin
Sonic 3D Blast DX.gen
Sonic 3D Blast.gen
Sonic The Hedgehog (RUS).bin
Sonic The Hedgehog 2 (RUS).bin
Sonic The Hedgehog 2.gen
Sonic The Hedgehog.gen
Sonic3C.gen
Tiny Toon Adventures - Buster’s Hidden Treasure (RUS).bin
Tiny Toon Adventures - Buster's Hidden Treasure.gen
Утилита читает эмуляторы и игры из ReadEmulators.txt и ReadGames.txt. Потом обнуляет эти файлы.
Можно также выпускать свои игры и эмуляторы для утилиты. Для этого создаете файлы
ReadEmulators.txt - для эмуляторов

--- Код: ---\Kega_Fusion\Fusion.exe|Kega Fusion
\Kega_Fusion_rus\Fusion.exe|Kega Fusion RUS
\Gens\gens.exe|Эмулятор Gens
\Gens_Speed\Gens R57Shell Mod 150Mhz.exe|Разогнанный эмулятор Gens от R57Shell
\Regen0972\Regen.exe|Regen v0.97.2 (стандарт i386)
--- Конец кода ---
ReadGames.txt - для игр

--- Код: ---\Dune_Original\Dune - The Battle for Arrakis (U) [!].gen|Дюна (U) Английская версия
\Dune_Original\Dune - The Battle for Arrakis (U) [T+Rus]2.bin|Дюна (U) Русская версия
...
--- Конец кода ---
Такие добавляемые эмуляторы должны лежать в  Data\Emulators а игры соответственно в Data\Games
Можно сортировать и по подпапкам. Просто дописываете ее в в файлах ReadEmulators.txt и ReadGames.txt как показано выше.
Также игры и эмуляторы можно добавить через настройки. Тогда нет привязки к определенной папки.
Ссылка на программу - https://yadi.sk/d/n1CZUI4q16y-FQ
Скриншоты:


Писал для себя! Может кому и пригодится.
Yoti:
Очередной, который пишет гуйню для того, где это не нужно.
SeregaZ:
Yoti, сам ты. все для дела :) все в дом!
Alexandr7:

--- Цитата: Yoti от 04 Май 2019, 20:29:31 ---Очередной, который пишет гуйню для того, где это не нужно.
--- Конец цитаты ---
Если тебе не нужно то не качай. Писал для себя. Мне вот например удобно запускать одним кликом на в даном случае 3 клика.
Открыл утилиту. 2 раза по игре и 2 раза по нужному эмулятору. Вот и все. Если учесть что эмуляторы у некоторых разбросаны по папкам то утилита удобная.
Sharpnull:
Уже есть Retro Manager. И много других намного лучше. Зачем создавать очередной проект без хоть каких-то интересных особенностей? Зачем ограничиваться только играми от Sega (чтобы это не значило), если можно прописать любые эмуляторы? Без исходного кода вы ничем не поделились, посредственный внешний вид не сменить.

--- Цитата: Alexandr7 от 04 Май 2019, 21:05:36 ---2 раза по игре и 2 раза по нужному эмулятору. Вот и все.
--- Конец цитаты ---
А можно написать батник для каждой игры запускать за 1 двойной клик, а не 3. Я обычно запускаю эмулятор и перетаскиваю игру из папки.
--------
Я ещё подумал, что вы сделали возможность привязки эмулятора к игре, тогда не пришлось бы каждый раз выбирать эмулятор для определённых игр.
Alexandr7:

--- Цитата: Sharpnull от 04 Май 2019, 21:13:44 ---Уже есть Retro Manager. И много других намного лучше. Зачем создавать очередной проект без хоть каких-то интересных особенностей? Зачем ограничиваться только играми от Sega (чтобы это не значило), если можно прописать любые эмуляторы? Без исходного кода вы ничем не поделились, посредственный внешний вид не сменить.
--- Конец цитаты ---
Про проект я этот и не знал. Не любитель я навороченого интерфейса. Мне нужно было простота использования.
В принципе еще парочка функций добавлю но потом. Как сказал писал для себя и буду добавлять то что мне нужно. Раз есть другой проект то пользуйтесь им. Повторюсь что писал для себя и выложил я так на всякий случай. Может кому и пригодится.
В следующей версии 100 процентов появится возможность сделать эмулятор по умолчанию и запускать игру вообще в 1 клик.
Может и обложку добавлю но не уверен.
На счет интерфейса то в c# его с нуля надо писать а с дизайном у меня всегда были проблемы.
Также я не хочу нарушать размеры окна. А именно я его специально делал не большим чтобы по возможности не перекрывал эмулятор.
И до сих пор не понимаю людей которые не успеешь выложить так начинют хейтить мол не кому не надо. За всех вы уж точно не имеете право говорить а мол то что есть лучше то повторю ПИСАЛ ДЛЯ СЕБЯ! НЕ НРАВИТСЯ НЕ КАЧАЙТЕ.
Mad:

--- Цитата: Alexandr7 от 04 Май 2019, 21:45:32 ---И до сих пор не понимаю людей которые не успеешь выложить так начинют хейтить мол не кому не надо. За всех вы уж точно не имеете право говорить а мол то что есть лучше то повторю ПИСАЛ ДЛЯ СЕБЯ! НЕ НРАВИТСЯ НЕ КАЧАЙТЕ.

--- Конец цитаты ---
Если человек  выкладывает свой проект в сеть, то человек должен быть готов к критике, как оправданной, так и из разряда «ахаха зачем ты это сделал, уже тыща такого есть». Это означает, что не надо удивляться таким замечаниям и не надо писать каждому «Не нравится - не качайте, писал для себя». Просто можно пройти мимо таких комментариев. А то, что человек пишет для себя он оставляет у себя. Простой пример - ремейк резидент ивл 2 на Анриал Енджин. 
Yoti:
Как удобно: писал для себя, но выложил на форум с открытой регистрацией, где не имеешь никакого отношения к созданию оного.

Запустить игру — двойной клик по игре.
Запустить эмуль — двойной клик по эмулю.
Запустить игру в эмуле — один клик ПКМ и один клик ЛКМ.

Заполнять текстовики руками такое себе удовольствие. В итоге, действий больше, удобства меньше — польза сомнительна.
Mad:

--- Цитата: Yoti от 05 Май 2019, 01:26:34 ---Как удобно: писал для себя, но выложил на форум с открытой регистрацией, где не имеешь никакого отношения к созданию оного.

Запустить игру — двойной клик по игре.
Запустить эмуль — двойной клик по эмулю.
Запустить игру в эмуле — один клик ПКМ и один клик ЛКМ.

Заполнять текстовики руками такое себе удовольствие. В итоге, действий больше, удобства меньше — польза сомнительна.

--- Конец цитаты ---
Кому то такое нужно, потому появились фронтенды, позволяющие автоматически запускать ром в нужном эмуляторе.
Alexandr7:
Хорошо. Выкладывать больше не стану. Желания после этого у меня нету. Раз никому не надо то буду разрабатывать чисто для себя.
Запустить игру в эмуле — один клик ПКМ и один клик ЛКМ.
Не во всех эмуляторах такое есть.
Программа и не привязана к SEGA эмуляторам. В теории можно любой эмулятор и любую игру. Действует очень просто.
Открывает эмулятор с аргументом. В качестве аргумента передается игра.
Это принцип работы практически любой программы. В том числе и эмуляторов.
Так что Привязки именно к Sega нету. Другое дело что я не играю в игры на других приставках поэтому не тестировал на.
А на счет того что много кликов то как я сказал я сделаю поддержку выбора эмулятора по умолчанию. Так что там сведется к 1 клику вообще.
Но раз это не кому не надо то буду распростронять только кому это надо.
Alexandr7:

--- Цитата: Yoti от 05 Май 2019, 01:26:34 ---аполнять текстовики руками такое себе удовольствие. В итоге, действий больше, удобства меньше — польза сомнительна.
--- Конец цитаты ---

Ты каким местом слушал. Это не обязательно. Это добавлена чтобы любой мог написать мод с играми и эмуляторами и выложить для других.
А если хочешь добавить новый эмулятор для себя лично то это гораздо легче сделать через настройки.


Добавлено позже:
Кстати имя игры и эмулятора писать не обязательно. Только  выбрать файл игры или эмулятора.
megavolt85:
Alexandr7, как то вторая строчка "Имя:" не передаёт смыл этого пункта, надо заменить на "отображаемое имя" или что то вроде того
Alexandr7:

--- Цитата: megavolt85 от 05 Май 2019, 12:10:24 ---Alexandr7, как то вторая строчка "Имя:" не передаёт смыл этого пункта, надо заменить на "отображаемое имя" или что то вроде того
--- Конец цитаты ---
Окей сделаю. Вообще на счет стиля то можете предлагать свои идеи цветов. Ну а вообще напишите цвета каких элементов вы хотите чтобы можно было менять?
Yoti:

--- Цитата: Alexandr7 от 05 Май 2019, 11:48:03 ---Программа и не привязана к SEGA эмуляторам.
--- Конец цитаты ---
А теперь читаем название.


--- Цитата: Alexandr7 от 05 Май 2019, 11:51:47 ---Ты каким местом слушал.
--- Конец цитаты ---
Если во время написания текста ты разговаривал с экраном, то на форуме это никто не услышит, лол.
Alexandr7:
Уведомить вас что решил к утилите также перекрутить окошко с описанием игры + скриншоты. Будет в отдельном окошке вызываться по нажатию кнопки.
Правдо не решил где будут хранится скриншоты.

Добавлено позже:

--- Цитата: Yoti от 05 Май 2019, 14:47:15 ---Если во время написания текста ты разговаривал с экраном, то на форуме это никто не услышит, лол.
--- Конец цитаты ---

--- Цитата: Alexandr7 от 04 Май 2019, 19:34:34 ---Также игры и эмуляторы можно добавить через настройки. Тогда нет привязки к определенной папки.
--- Конец цитаты ---
Если бы ты читал внимательно то не писал бы этого.
Навигация
Главная страница сообщений

Перейти к полной версии