Эмуляция > Прочие эмуляторы

почему сразу не вкладывают файлы биосов в эмули?

(1/2) > >>

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".
--- Конец цитаты ---
а это отличная новость. спасибо

Навигация

[0] Главная страница сообщений

[#] Следующая страница

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