Эмуляция > Прочие эмуляторы
почему сразу не вкладывают файлы биосов в эмули?
shadbat:
во-первых:
почему те, кто делают эмуляторы не вкладывают биос и прочие системные файлы сразу в zip архив?
почему нужно на их офсайте качать сначала эмулятор, а потом искать биосы, плагины и прочие файлы?
потом вставлять самому в нужные папки и только потом запускать эмуль
это может сделать тот, кто привык эмули настраивать.
а почему бы самим это не сделать один раз, чтобы любой мог скачать с их сайта эмуль и чтобы он уже был настроен и все файлы в нём были?
конечно эта беда не во всех эмуляторах. но в 20-30% случаях так и есть.
например gens - нет биосов для sega cd, DEmul просит несколько файлов, еще пара эмулей ps1.
если биосы и плагины бывают разных версий, то почему бы не положить хотя бы какие-нибудь, чтобы просто работало?
причины этого еще можно понять - может им нельзя официально распространять эти файлы, хотя в сети их полно.
но во-вторых:
но вот что совсем не укладывается в голове - как можно делать не портативные настройки?
например Nestopia и Demul
если переименовать папку, в которой они находятся - то при запуске, они начинают опять просить пути к файлам.
и если у нестопии можно написать ".\save\" вместо того, что там написано "C:\nestopia\save\" в настройках самого эмулятора
то у демуля это можно сделать только через Demul.ini
то есть даже качаю с офсайта - открываю, и оба эмулятора прописывают полные пути при первом открытии, хотя вместо этого они могут прописать путь типа ".\xxx\" и не просить больше ничего
я понимаю, что наверняка при разработке эмуля не всегда есть время на мелочи и удобства.
но даже для самих програмистов - если они скопировали куда то эмуль в другое место, на флешку, в другую папку - лезть в настройки и менять пути?
а ePSXe вообще хранит настройки в реестре. как будто она настолько запутана и тяжела, что в обычном ini файле это никак нельзя сделать, как сделано в остальных 20 эмуляторах
Lost Soul:
Потому что это повод засудить разработчика, так как биос это собственность компании, которая его произвела. Та же история с играми.
Drapon:
Drastic уже с биосом идет.
Tron2:
--- Цитата: shadbat ---если переименовать папку, в которых они находятся - то при запуске, они начинают опять просить пути к файлам
--- Конец цитаты ---
самому это надоело.
Yaranga:
--- Цитата: shadbat ---причины этого еще можно понять - может им нельзя официально распространять эти файлы, хотя в сети их полно.
--- Конец цитаты ---
Конечно нельзя. За их распространение правообладатели и засудить могут. Перспектива работать пол-жизни на выплату штрафов не очень воодушевляет.
По второму пункту - вот так и можно. Просто в разных углах даже одного помещения у его обитателей мозги по разному работают.
Можно сделать так, что у нас всё будет в портативных сборках, но для этого придётся ужесточить правила входа на ресурс и не пускать никого левого. Ну если только по инвайтам. И то это ничего не гарантирует. Косяк от первого проштрафившегося - бан приведшим и продолжение железного занавеса.
Уж радовались бы тому, что имеется...
Demonyx:
Yaranga, +1, не понимаю что такого сложного слить биос из другого ресурса. Никогда с этим проблем не испытывал.
paul_met:
--- Цитата: shadbat ---если переименовать папку, в которых они находятся - то при запуске, они начинают опять просить пути к файлам.
--- Конец цитаты ---
Интересно, а зачем нужно её переименовывать? Прежнее название надоело, хочу новое?
shadbat:
--- Цитата: paul_met от 17 Август 2014, 14:28:22 ---
Интересно, а зачем нужно её переименовывать? Прежнее название надоело, хочу новое?
--- Конец цитаты ---
а за тем, что кто то любит устанавливать программы в винду и при каждой переустановке винды - две недели софт заново ставить и настраивать
кто то плачет, когда Apple ID вместе с контактами и данными теряет
а кто то настраивает один раз и весь софт держит много лет не в Program files
шнурки тоже все по-разному завязывают - и ничего, живут же и те и те
и дело не в переименовании, а в смене пути папки эмулятора
--- Цитата: Yaranga от 17 Август 2014, 13:47:58 ---Можно сделать так, что у нас всё будет в портативных сборках, но для этого придётся ужесточить правила входа на ресурс
--- Конец цитаты ---
тут на сайте эмуляторы итак почти портативные в 90%
портативный я имел ввиду - не зависящий ни от системы ни отчего, эмулятор, который можно перекинуть на соседний ноутбук и через секунду продолжить на нём играть без всяких установок в систему и выскакивающих ошибок. это не та портативная сборка с одним exe-шником. непонятно как работающая и постоянно глючащая. (обычно в таких программы делают). то, о чем я писал - как раз и есть - обычная папка (или zip архив как на сайте).
и во втором вопросе никто не просил менять систему выкладывания эмуляторов на сайте
и проблемы с портативностью среди нормальных эмуляторов я выявил всего у двух. и оба можно вылечить
Yaranga:
shadbat, я вот вообще проблемы не вижу там, где ты её поднимаешь.
Эмуляторы легальны. Биосы - не всегда. В принципе всё...
Doctor Venkman:
--- Цитата: shadbat ---две недели софт заново ставить и настраивать
--- Конец цитаты ---
У меня это обычно занимает пару часов. Причем программ ставлю больше десятка разных, ну и эмуляторов штук 20. Но в наш век высоких технологий нет необходимости переставлять винду каждый раз (да и никогда ее не было, ХР у меня стояла 5 лет и работала нормально)
Tron2:
баг в нестопии с постоянным запросом все равно не мешало бы исправить.
Cyb3rM4n:
автор неумелый нуп.
Модераторы, закройте тему.
paul_met:
--- Цитата: shadbat ---а за тем, что кто то любит устанавливать программы в винду и при каждой переустановке винды - две недели софт заново ставить и настраивать
--- Конец цитаты ---
Я всё равно не понял. Причём тут папка с эмулятором к переустановке винды? Какая зависимость? Или папка сидит на диске, где винда установлена?
MetalliC:
--- Цитата: shadbat ---но вот что совсем не укладывается в голове - как можно делать не портативные настройки?
--- Конец цитаты ---
в операционных системах есть вообще-то стандарты, где программы должны хранить свои настройки/сохраненки и прочее.
в Windows это профиль пользователя и реестр, так что всякая "портабельность" это не по-понятим винды.
да и вообще, настроил в Demul ini-шник и оно работает, так в чём проблема ?
Planestranger:
Скажи наркотикам хай! :wow:
У человека пригорело просто, решил тему написать, бывает... Сам не так давно посылал ментальные лучи любви эпплу, когда искал биос для одной из модификаций макинтоша.
shadbat, не будет всё единообразно квадратно-гнездовое. Придётся и мозгом и ручками пошевелить хотя бы иногда. Каждый программер пишет так, как ему лично больше нравится. И поскольку эмуляторы в большинстве случаев некоммерческие, с чего бы им делать иначе?
Ti_:
--- Цитата: shadbat от 17 Август 2014, 10:48:56 ---но во-вторых:
но вот что совсем не укладывается в голове - как можно делать не портативные настройки?
--- Конец цитаты ---
Так многие разработчики ещё и во всякие documents and settings и реестр пихают. :)
Cyb3rM4n:
shadbat, прочитай подпись MetalliCа и всё станет на свои места.
shadbat:
еще и 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 и до папки эмуля перенесут
MetalliC:
это ты тугой походу.
для кого это писалось ?
--- Цитата ---в операционных системах есть вообще-то стандарты, где программы должны хранить свои настройки/сохраненки и прочее.
в 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:
--- Цитата: MetalliC от 18 Август 2014, 00:10:32 ---открой любую современную книжку по программированию под винду - там будет написано, что хранить всякие настройки и рабочие данные в папке программы - это оч плохо
--- Конец цитаты ---
значит 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".
--- Конец цитаты ---
а это отличная новость. спасибо
Навигация
Перейти к полной версии