Автор Тема: почему сразу не вкладывают файлы биосов в эмули?  (Прочитано 7931 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн shadbat

  • Пользователь
  • Сообщений: 47
    • Просмотр профиля
во-первых:
почему те, кто делают эмуляторы не вкладывают биос и прочие системные файлы сразу в zip архив?
почему нужно на их офсайте качать сначала эмулятор, а потом искать биосы, плагины и прочие файлы?
потом вставлять самому в нужные папки и только потом запускать эмуль

это может сделать тот, кто привык эмули настраивать.
а почему бы самим это не сделать один раз, чтобы любой мог скачать с их сайта эмуль и чтобы он уже был настроен и все файлы в нём были?

конечно эта беда не во всех эмуляторах. но в 20-30% случаях так и есть.
например gens - нет биосов для sega cd, DEmul просит несколько файлов, еще пара эмулей ps1.

если биосы и плагины бывают разных версий, то почему бы не положить хотя бы какие-нибудь, чтобы просто работало?
причины этого еще можно понять - может им нельзя официально распространять эти файлы, хотя в сети их полно.

но во-вторых:
но вот что совсем не укладывается в голове - как можно делать не портативные настройки?
например Nestopia и Demul
если переименовать папку, в которой они находятся - то при запуске, они начинают опять просить пути к файлам.
и если у нестопии можно написать ".\save\" вместо того, что там написано "C:\nestopia\save\" в настройках самого эмулятора
то у демуля это можно сделать только через Demul.ini
то есть даже качаю с офсайта - открываю, и оба эмулятора прописывают полные пути при первом открытии, хотя вместо этого они могут прописать путь типа ".\xxx\" и не просить больше ничего

я понимаю, что наверняка при разработке эмуля не всегда есть время на мелочи и удобства.
но даже для самих програмистов - если они скопировали куда то эмуль в другое место, на флешку, в другую папку - лезть в настройки и менять пути?

а ePSXe вообще хранит настройки в реестре. как будто она настолько запутана и тяжела, что в обычном ini файле это никак нельзя сделать, как сделано в остальных 20 эмуляторах
« Последнее редактирование: 17 Август 2014, 14:48:12 от shadbat »

Оффлайн Lost Soul

  • Пользователь
  • Сообщений: 2883
  • Пол: Мужской
  • Злой добряк
    • Просмотр профиля
Потому что это повод засудить разработчика, так как биос это собственность компании, которая его произвела. Та же история с играми.

Оффлайн Drapon

  • Пользователь
  • Сообщений: 6265
  • Пол: Мужской
    • Просмотр профиля
Drastic уже с биосом идет.

Оффлайн Tron2

  • Пользователь
  • Сообщений: 3156
  • На форуме с 2005 года
    • ВКонтакте
    • Просмотр профиля
Цитата: shadbat
если переименовать папку, в которых они находятся - то при запуске, они начинают опять просить пути к файлам

самому это надоело.

Оффлайн Yaranga

  • Администратор
  • Сообщений: 13700
  • Пол: Мужской
    • Просмотр профиля
Цитата: shadbat
причины этого еще можно понять - может им нельзя официально распространять эти файлы, хотя в сети их полно.
Конечно нельзя. За их распространение правообладатели и засудить могут. Перспектива работать пол-жизни на выплату штрафов не очень воодушевляет.
По второму пункту - вот так и можно. Просто в разных углах даже одного помещения у его обитателей мозги по разному работают.
Можно сделать так, что у нас всё будет в портативных сборках, но для этого придётся ужесточить правила входа на ресурс и не пускать никого левого. Ну если только по инвайтам. И то это ничего не гарантирует. Косяк от первого проштрафившегося - бан приведшим и продолжение железного занавеса.
Уж радовались бы тому, что имеется...

Оффлайн Demonyx

  • Пользователь
  • Сообщений: 5169
  • Пол: Мужской
    • Steam
    • Youtube
    • Просмотр профиля
Yaranga, +1, не понимаю что такого сложного слить биос из другого ресурса. Никогда с этим проблем не испытывал.

Оффлайн paul_met

  • Супермодератор
  • Сообщений: 8118
  • Пол: Мужской
  • Похититель эмуляции
    • Youtube
    • Просмотр профиля
Цитата: shadbat
если переименовать папку, в которых они находятся - то при запуске, они начинают опять просить пути к файлам.

Интересно, а зачем нужно её переименовывать? Прежнее название надоело, хочу новое?

Оффлайн shadbat

  • Пользователь
  • Сообщений: 47
    • Просмотр профиля

Интересно, а зачем нужно её переименовывать? Прежнее название надоело, хочу новое?
а за тем, что кто то любит устанавливать программы в винду и при каждой переустановке винды - две недели софт заново ставить и настраивать
кто то плачет, когда Apple ID вместе с контактами и данными теряет
а кто то настраивает один раз и весь софт держит много лет не в Program files
шнурки тоже все по-разному завязывают - и ничего, живут же и те и те

и дело не в переименовании, а в смене пути  папки эмулятора

Можно сделать так, что у нас всё будет в портативных сборках, но для этого придётся ужесточить правила входа на ресурс
тут на сайте эмуляторы итак почти портативные в 90%
портативный я имел ввиду - не зависящий ни от системы ни отчего, эмулятор, который можно перекинуть на соседний ноутбук и через секунду продолжить на нём играть без всяких установок в систему и выскакивающих ошибок.  это не та портативная сборка с одним exe-шником. непонятно как работающая и постоянно глючащая. (обычно в таких программы делают). то, о чем я писал - как раз и есть - обычная папка (или zip архив как на сайте).
и во втором вопросе никто не просил менять систему выкладывания эмуляторов на сайте
и проблемы с портативностью среди нормальных эмуляторов я выявил всего у двух. и оба можно вылечить
« Последнее редактирование: 17 Август 2014, 14:57:33 от shadbat »

Оффлайн Yaranga

  • Администратор
  • Сообщений: 13700
  • Пол: Мужской
    • Просмотр профиля
shadbat, я вот вообще проблемы не вижу там, где ты её поднимаешь.
Эмуляторы легальны. Биосы - не всегда. В принципе всё...

Оффлайн Doctor Venkman

  • Emu-Land Team
  • Сообщений: 6493
  • Пол: Мужской
  • Я киберпанк!
    • Twitter
    • Просмотр профиля
Цитата: shadbat
две недели софт заново ставить и настраивать

У меня это обычно занимает пару часов. Причем программ ставлю больше десятка разных, ну и эмуляторов штук 20. Но в наш век высоких технологий нет необходимости переставлять винду каждый раз (да и никогда ее не было, ХР у меня стояла 5 лет и работала нормально)

Оффлайн Tron2

  • Пользователь
  • Сообщений: 3156
  • На форуме с 2005 года
    • ВКонтакте
    • Просмотр профиля
баг в нестопии с постоянным запросом все равно не мешало бы исправить.

Оффлайн Cyb3rM4n

  • Пользователь
  • Сообщений: 755
  • Пол: Мужской
  • Админ с /1cc/
    • ВКонтакте
    • Просмотр профиля
автор неумелый нуп.
Модераторы, закройте тему.

Оффлайн paul_met

  • Супермодератор
  • Сообщений: 8118
  • Пол: Мужской
  • Похититель эмуляции
    • Youtube
    • Просмотр профиля
Цитата: shadbat
а за тем, что кто то любит устанавливать программы в винду и при каждой переустановке винды - две недели софт заново ставить и настраивать

Я всё равно не понял. Причём тут папка с эмулятором к переустановке винды? Какая зависимость? Или папка сидит на диске, где винда установлена?

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9386
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Цитата: shadbat
но вот что совсем не укладывается в голове - как можно делать не портативные настройки?

в операционных системах есть вообще-то стандарты, где программы должны хранить свои настройки/сохраненки и прочее.
в Windows это профиль пользователя и реестр, так что всякая "портабельность" это не по-понятим винды.

да и вообще, настроил в Demul ini-шник и оно работает, так в чём проблема ?

Оффлайн Planestranger

  • Пользователь
  • Сообщений: 1837
  • Пол: Мужской
    • Просмотр профиля
Скажи наркотикам хай! :wow:
У человека пригорело просто, решил тему написать, бывает... Сам не так давно посылал ментальные лучи любви эпплу, когда искал биос для одной из модификаций макинтоша.

shadbat, не будет всё единообразно квадратно-гнездовое. Придётся и мозгом и ручками пошевелить хотя бы иногда. Каждый программер пишет так, как ему лично больше нравится. И поскольку эмуляторы в большинстве случаев некоммерческие, с чего бы им делать иначе?

Оффлайн Ti_

  • Пользователь
  • Сообщений: 3265
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
но во-вторых:
но вот что совсем не укладывается в голове - как можно делать не портативные настройки?
Так многие разработчики ещё и во всякие documents and settings и реестр пихают.  :)

Оффлайн Cyb3rM4n

  • Пользователь
  • Сообщений: 755
  • Пол: Мужской
  • Админ с /1cc/
    • ВКонтакте
    • Просмотр профиля
shadbat, прочитай подпись MetalliCа и всё станет на свои места.

Оффлайн shadbat

  • Пользователь
  • Сообщений: 47
    • Просмотр профиля
еще и Yabause 0.9.12 для сатурна тоже тугой. хранит настройки далеко далеко
звбугорная тема http://forums.yabause.org/index.php?topic=6896.0
в 0.9.13 типа добавили возможность подгрузки ini из папки эмулятора
но все равно по умолчанию он создает ini далеко далеко.
а даже если скормить ему готовый ini в папке эмуля, то далеко далеко он сохранит bkram.bin и наверняка сейвы.
т.е. половину мы типа улучшили, а половину оставили как было. еще не хватает в реестр чтобы прописывал настройки и привязывал их к ID железа. а то скучно как то просто держать всё в папке эмуля наверное

это все равно что зубную щетку держать не в ванной, а на кухне. и если кому то не нравится за ней ходить и он предлагает держать эту щетку в ванной - у него надо обязательно спросить "а зачем тебе в ванной, мы и так привыкли, да и ходить недалеко до кухни"

и Dolphin туда же. ну он то куда? современный эмуль...  :neznayu:
вот Gens 2002 года хранит в себе. а вот Dolphin 2013 года хранит далеко далеко. молодец.
забугорная тема по дельфину. https://code.google.com/p/dolphin-emu/issues/detail?id=6448
они еще реестр обсуждали. и обсуждали, что надо из AppData перенести в User\Documents. может лет через 10 и до папки эмуля перенесут
« Последнее редактирование: 17 Август 2014, 23:56:04 от shadbat »

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9386
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
это ты тугой походу.
для кого это писалось ?
Цитата
в операционных системах есть вообще-то стандарты, где программы должны хранить свои настройки/сохраненки и прочее.
в Windows это профиль пользователя и реестр, так что всякая "портабельность" это не по-понятим винды.

открой любую современную книжку по программированию под винду - там будет написано, что хранить всякие настройки и рабочие данные в папке программы - это оч плохо, и вообще нельзя. во всяких юниксах-линуксах тоже так, ini-шники кладутся где-то в /etc/, временные данные типа в /var/, в папке с программой - только сама программа.
хотя кому я рассказываю... <_<

Добавлено позже:
Цитата: shadbat
а вот Dolphin 2013 года хранит далеко далеко. молодец.забугорная тема по дельфину.

ващето более старые версии хранили всё в папке с эмулятором, в более новых сделали в профиле юзера, по виндовому феньшую так сказать.
Цитата: shadbat
может лет через 10 и до папки эмуля перенесут

а через 20 лет ты может соизволишь протереть глаза и прочитать инструкцию https://dolphin-emu.org/docs/guides/controlling-global-user-directory/#Disable_the_Global_User_Directory_for_a_Specific_Build_with_.22portable.txt.22
персонально для таких нытиков сделали фичу

Оффлайн shadbat

  • Пользователь
  • Сообщений: 47
    • Просмотр профиля
открой любую современную книжку по программированию под винду - там будет написано, что хранить всякие настройки и рабочие данные в папке программы - это оч плохо
значит Snes9x, SSF, nullDC, DEmul, Kega Fusion, Gens+, PPSSPP, PCSX2, VirtuaNES, Nestopia, FCEUX, DeSmuME, Project64, VisualBoyAdvance, MAMEUIFX умеют хранить настройки в папке эмуля - и наверное очень глючные из-за этого
а вот Dolphin, Yabause и ePSXe - не умеют, но именно поэтому - это очень высоконадежные и высокотехнологичные эмули и остальные им в подметки не годились.
да и вообще - все программы, которые не живут в Program files - сплошные глюко-коды

Цитата
Disable the Global User Directory for a Specific Build with "portable.txt"

To make a build use a local user directory, create a text file named "portable" next to the exe of the build. With the extension it should be named "portable.txt".
а это отличная новость. спасибо
« Последнее редактирование: 18 Август 2014, 00:36:48 от shadbat »

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9386
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
при чём тут глючные ? просто старые, или еще по-понятиям времен WinXP сделаны.

ну сам подумай - а если компом пользуется более одного человека ? картина из серии "я и мой брат дибил"  :crazy:
эти два брата имеют каждый по учетной записи на компе, и пользуются одной программой, программа хранит настройки в своей папке, а братьям нравятся совершенно разные настройки этой программы...
уловил какой анальный цирк с конями будет происходить ?
вот потому настройки и должны храниться либо в профиле пользователя либо в реестре.

Оффлайн shadbat

  • Пользователь
  • Сообщений: 47
    • Просмотр профиля
а братьям нравятся совершенно разные настройки этой программы...
такие братья должны иметь два личных компьютера
либо иметь две папки с эмуляторами. одна называется "эмуль 111 для васи", вторая - "эмуль 111 для пети"
и это можно сделать и в одной учетной записи и в десяти.
но если эмулятор yabause или epsxe, то им конечно второй способ не подойдет, если одна учетная запись. а вот остальные 15 эмуляторов - вполне легко

я ж говорю каждый по-своему завязывает шнурки
надеюсь не будет истории, как два брата любят покататься на одной машине или на одной девушке
« Последнее редактирование: 18 Август 2014, 00:54:18 от shadbat »

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9386
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Цитата: shadbat
я ж говорю каждый по-своему завязывает шнурки

да завязывай себе что хочешь и как хочешь  :lol:

а люди софт пишут как положено, а не так как тебе там нравится.

Оффлайн Grongy

  • Emu-Land Team
  • Сообщений: 827
  • Пол: Мужской
    • Просмотр профиля
А почему эмули в архивах не сохраняют игру??? Вот все облазил, на вирусы проверял, папки переименовывал, винду переустанавливал, а не сохраняет. Распаковывать архив не буду, засорять жесткий диск не собираюсь.
P.S. И да, почему эмуль не на русском? Уже устал в словарь лезть. Может кто переведет, с меня 100$ ?

Оффлайн Heidr

  • Пользователь
  • Сообщений: 6472
    • Просмотр профиля
Экспортировал настройки ePSXe из реестра в файл .reg, после переустановки виндовса запустил его - и всё, эмулятор готов к запуску. Не понимаю, в чём неудобство. Перед переустановкой скопировал в безопасное место нужные папки из Documents и AppData - а потом, ну вы поняли. А несколько папок с эмуляторами для каждого пользователя - вот это уже неудобно. Игры по 20 ГБ тоже копировать для каждого пользователя?

Оффлайн cptPauer

  • Пользователь
  • Сообщений: 4178
    • Просмотр профиля
просто старые, или еще по-понятиям времен WinXP сделаны.
По понятиям времен Win98.
В XP и Win Server 2003 все очень даже разделяется по профилям пользователя и они гибко настраиваются, это с тех пор и повелось.

Оффлайн shadbat

  • Пользователь
  • Сообщений: 47
    • Просмотр профиля
Экспортировал настройки ePSXe из реестра в файл .reg, после переустановки виндовса запустил его - и всё, эмулятор готов к запуску.
Перед переустановкой скопировал в безопасное место нужные папки из Documents и AppData - а потом, ну вы поняли.
Не понимаю, в чём неудобство.
а зачем над этим вообще заморачиваться?
если таких программ 20 штук, то сидеть сначала три дня искать, где в реестрах они хранят настройки
потом три дня искать насколько глубоко они закопали настройки в C:\Users
а потом два часа до установки экспортировать
и два часа после установки импортировать назад
а потом что то забыть сохранить из прошлой винды

сейчас в таком списке всего три галочки - история сообщений скайпа и настройки хрома и настройки офиса
благо в этот список не залезет еще ни один эмулятор
в том числе и epsxe, которого придется учить сохранять настройки правильно.

кто то живет по "старым Win98 понятиям", как вы тут обозвали
а кто то живет по "новым" и скачет со списком "To Do" до и после каждой установки или смены папки эмуля
но ничего, скоро нас научат современно и по книжкам хранить настройки онлайн в облаке и будет рай на земле
« Последнее редактирование: 18 Август 2014, 09:50:20 от shadbat »

Онлайн GManiac

  • Пользователь
  • Сообщений: 1284
    • Просмотр профиля
вот потому настройки и должны храниться либо в профиле пользователя либо в реестре.
А потом как переносить настройки из профиля или реестра?

Оффлайн shadbat

  • Пользователь
  • Сообщений: 47
    • Просмотр профиля
А потом как переносить настройки из профиля или реестра?
тут уже говорили, что ответ в его подписи "!!! WARNING: Emulation requires a brain !!!"
т.е. если ты помучался пару дней - значит мозг рабочий (нам, школьникам, ведь больше нечем заняться - как гуглить  :neznayu:)
а если ты тупо скопировал папку с эмулем, который не лезет в систему, и запустил с теми же настройками просто нажав на exe - то ты не умеющее думать существо. кажется так, если я правильно понял
« Последнее редактирование: 18 Август 2014, 12:03:49 от shadbat »

Оффлайн Qwentor

  • Пользователь
  • Сообщений: 935
  • Пол: Мужской
    • ВКонтакте
    • Просмотр профиля
Если ты промучался пару дней с такой фигней, значит мозг уже практически нерабочий и с этим надо что-то делать. А если ты и гуглить не умеешь, тогда совсем беда :(