| Разработка и ромхакинг > Ромхакинг и программирование |
| Pier Solar и всё-всё-всё... |
| << < (22/37) > >> |
| DrMefistO:
Насчет квакшота я не совсем понял что там кто добавлял, но данная версия игры сама по себе такая, с левыми 0xC0000 байтами. И даже процедура проверки чексуммы берет только куски до и после этого промежутка. И игра запускается как надо во многих эмулях (должна и в Genesis Plus GX). |
| MetalliC:
--- Цитата: AKuHAK ---Про дампы других версий ничего неизвестно. --- Конец цитаты --- я знаю что сдамплена японка классик (1й принт), но владелец распространять его (пока) не собирается --- Цитата: AKuHAK ---поддержка этого вуконга уже довольно давно - с 634 ревизии (15 августа) --- Конец цитаты --- аж прошлого года кстати --- Цитата: AKuHAK ---Ну там и ещё по мелочам изменили: улучшили переключение банков в Super Street Fighter II - The New Challengers --- Конец цитаты --- а вот это тебе показалось, этот маппер не менялся Добавлено позже: --- Цитата: DrMefistO ---Насчет квакшота я не совсем понял что там кто добавлял --- Конец цитаты --- вот такое было добавлено --- Код: --- /* support for Quackshot REV 01 (real) dump */ if ((strstr(rominfo.product,"00004054-01") != NULL) && (cart.romsize == 0x80000)) { /* $000000-$0fffff: first 256K mirrored (A18 not connected to ROM chip, A19 not decoded) */ for (i=0x00; i<0x10; i++) { /* $200000-$3fffff: mirror of $000000-$1fffff (A21 not decoded) */ m68k.memory_map[i].base = m68k.memory_map[i + 0x20].base = cart.rom + ((i & 0x03) << 16); } /* $100000-$1fffff: second 256K mirrored (A20 connected to ROM chip A18) */ for (i=0x10; i<0x20; i++) { /* $200000-$3fffff: mirror of $000000-$1fffff (A21 not decoded) */ m68k.memory_map[i].base = m68k.memory_map[i + 0x20].base = cart.rom + 0x40000 + ((i & 0x03) << 16); } } --- Конец кода --- мирроринг мутный какой-то Добавлено позже: короче как устроен этот карт - 000000-0fffff - первые 256Кб рома отзеркаленые 4 раза 100000-1fffff - вторые 256Кб рома отзеркаленые 4 раза 200000-3fffff - зеркало вышеописанного Добавлено позже: гагага - дальше еще интереснее: из "Quack Shot Starring Donald Duck (W) (REV01) [a1][c][!].gen" берем куски 00000-3ffff и 100000-13ffff, склеиваем и получаем так сказать proper-dump который получается аналогичным "Quack Shot Starring Donald Duck (W) (REV01) [b2].gen" :lol: короче (REV01) [b2] и есть самый пропер, но ессно работать он будет только на GenPlus или на MESS, хз есть ли поддержка таких картов в других эмуляторах |
| DrMefistO:
MetalliC, не знаю, не знаю. Т.к. адресация в роме указывает и на второй кусок (я просто щас эту игру полностью ковыряю). Так что если просто слепить два куска - получится какашка. Так что дамп, который (REV01) [a1][c][!] - он как есть оригинал, а (REV01) [!] - просто с забитым нулями C0000 блоком, для совпадения чексуммы в любом эмуле. И всего-то. |
| MetalliC:
--- Цитата: DrMefistO ---Так что дамп, который (REV01) [a1][c][!] - он как есть оригинал, а (REV01) [!] - просто с забитым нулями C0000 блоком, для совпадения чексуммы в любом эмуле. И всего-то. --- Конец цитаты --- [a1][c][!] это всё таки овердамп, смысл дампинга как бы в том чтобы вычитать физически ромы с данными игры, а не в том чтобы тупо снять копию адресного пространства, в котором эти самие ромы повторяются кучу раз. Добавлено позже: ps:ты уж извини, но труъ дампинг это процесс и серии ---- выпаяли чип из картриджа и считали его содержимое то что ты получаешь при чтении через SGCExplorer это совсем не то же самое |
| DrMefistO:
Извини и ты, но функция чексуммы не мной писана, и не SGCExplorer'ом изменена. А она именно пропускает кусок C0000 байт. |
| MetalliC:
уфф, да я о другом вообще ящитаю что размер файла дампа должен быть равен объему стоящего в картридже рома (в смысле микросхемы), которая там 512Кб, больше данных там ведь не может быть да ? ну а то что эти данные жопно размазаны по аресному пространству моторолы это уже дело десятое, и забота эмулятора. при желании, просто поменяв местами еще пару адресных линий, можно было вообще эти 512К отмиррорить мелкими порциями на все 4Мб, но ром-то от этого 4х меговым не станет. |
| GManiac:
--- Цитата: DrMefistO от 20 Октябрь 2012, 16:43:54 ---Извини и ты, но функция чексуммы не мной писана, и не SGCExplorer'ом изменена. А она именно пропускает кусок C0000 байт. --- Конец цитаты --- Ты не понимаешь. Реальное ПЗУ 512 кб, но маппируется в 2 мб. Приставка видит так игру, и чтобы обратиться к реальному второму банку, надо на самом деле обращаться к его мапу за первым мегабайтом. Это нормально для этой игры, просто так предусмотрено разработчиками. Зачем они это сделали - другой вопрос. Поэтому функцию переделали, как и переделали остальной код - изменили ссылки на второй банк. Тебя же не удивляет, что ром для NES может содержать всего 1 банк PRG (16 кб), но он будет виден и приставкой, и эмулятором как два банка: с $8000 и с $C000, как первый и как последний. И ничто не мешает написать ром так, что он будет обращаться в оба куска памяти, и без зеркалирования банка ром не будет работать. Не удивляет, потому что это нормально для NES, но не для сеги. Добавлено позже: Можно ромы Квакшота REV001 представить так: --- Код: ---[!] = a000b [a1][c][!] = aaaab [b1] = abbbb [b2] = ab --- Конец кода --- a, b - два банка, 0 - это нули. "Правильным" с точки зрения логических адресов дампом должен быть aaaabbbb, такому условию дамп "[a1][c][!]" удовлетворяет только частично, т.к. обрезан. И есть ещё кривой b1, ни туда, ни сюда. |
| MetalliC:
--- Цитата: GManiac ---Зачем они это сделали - другой вопрос. --- Конец цитаты --- кстати интересный вопрос, всё это дело на столько нелепо выглядит, что аж не понятно ЗАЧЕМ ? первое что приходит в голову - защита, типа чтоб пиратам пришлось использовать более дорогие 2х мегабайтные ромы, но блин, можно же как и в оригинале взять 512Кб ром и так же по-дурацки развести адреса. второе (и имхо более похожее на правду) - инженеры обложались при разводке картриджей, перепутали ноги чипа, и обнаружилось это уже после начала производства, так что дабы не попадать на деньги игру переделали под вот такой (кривоватый) картридж. |
| Valet2:
Вот вам и Pier Solar на PC: http://www.kickstarter.com/projects/573261866/pier-solar-hd-an-rpg-for-xbox360-pc-mac-linux-and |
| Vivi the Black Mage:
--- Цитата: Valet2 от 05 Ноябрь 2012, 20:44:27 ---Вот вам и Pier Solar на PC: http://www.kickstarter.com/projects/573261866/pier-solar-hd-an-rpg-for-xbox360-pc-mac-linux-and --- Конец цитаты --- автор дурак же! быстро на торренты запилят после выхода. |
| s1nka:
Vivi the Black Mage, зря ты так. Хорошее дело делают. |
| Vivi the Black Mage:
s1nka, ну, автор, видимо, ничему не научился. |
| MetalliC:
--- Цитата: Vivi the Black Mage ---автор дурак же! быстро на торренты запилят после выхода. --- Конец цитаты --- а автору-то что ? если вся сумма наберется - авторы получат деньги, ну а люди получат игру. обрати внимание сколько там разных изданий с разными плюшками, вон есть даже с кастомным геймпадом для Дрима и VMUшкой. молодцы ребята. Добавлено позже: --- Цитата: Vivi the Black Mage ---ну, автор, видимо, ничему не научился. --- Конец цитаты --- ммм... а чему он должен был научиться ? add: на данный момент я вижу что колекционку для Дрима (за $125) заказало больше людей чем самое дешевое цифровое издание для пк за $15. по-моему авторы всё правильно делают - народ ведется на всякие колекционки и лимитки с прикольным мерчендайзом. |
| GManiac:
--- Цитата: Vivi the Black Mage от 05 Ноябрь 2012, 21:13:26 ---s1nka, ну, автор, видимо, ничему не научился. --- Конец цитаты --- Как раз научился. Он понял, что на продаже картриджа бабла не поднять, поэтому пошёл на кикстартер. Сделает свою игру без ограничений, её увидит больше людей, заодно и труд будет оплачен. |
| MetalliC:
--- Цитата: MetalliC ---народ ведется на всякие колекционки и лимитки с прикольным мерчендайзом. --- Конец цитаты --- лол, я как в воду глядел - с момента предыдущей мессаги кто-то уже заказал штучное "The Super Package" издание за 3000баксов |
| ShadowFlash:
--- Цитата: Vivi the Black Mage от 05 Ноябрь 2012, 21:13:26 ---s1nka, ну, автор, видимо, ничему не научился. --- Конец цитаты --- Научился как раз, смысл кикстартера состоит в том, что утром деньги, а вечером стулья. Сколько будет потом играющих бесплатно уже вообще не важно, тем более что некоторые скачавшие, кого вдруг игра порадует сильно, еще немного денежки подкинут. HiB тот же посмотреть, миллионы по 1-10 баксов срубают, при том, что не только на всех торрентах потом валяются, но и их собственные торренты и ссылки не требуют ни логина ни пароля. Добавлено позже: --- Цитата ---A Pier Solar Arcade Stick --- Конец цитаты --- Прикольно наверное, но словосочетание забавное - не спорю что играть-то можно, но вообще RPG с аркадным стиком сочетаются как седло с коровой, тоже ехать получится, если корова послушная. :lol: |
| GalaxyBot_00:
уже кто то за 7500 заказал Добавлено позже: непонятно почему некоторые объекты и персонажи остались спрайтовой кашей http://www.piersolar.com/hd/pshd_ks1280set_1.png |
| blackbird_ru:
Давно бы так. Я же говорил, выпустить на стим и всё. Только вот после того как я в неё поиграл, сомневаюсь что уж очень хорошо её оценят. Конкуренция больше и факт эксклюзивности для мегадрайва больше роли не играет. |
| Rikki-tikki-tavi:
--- Цитата: blackbird_ru от 06 Ноябрь 2012, 09:35:53 ---Конкуренция больше --- Конец цитаты --- На ПК разве много сейчас выходит спрайтовых РПГ? Вроде, за этот жанр инди-дэвы как раз пока не взялись. |
| Photon9:
--- Цитата: GalaxyBot ---непонятно почему некоторые объекты и персонажи остались спрайтовой кашей --- Конец цитаты --- К стати да, либо это только заготовки, либо HD у них относительное, и перерисовке подвергнутся не все элементы. Плюс ко всему некоторые скрины при переходе в HD лучше, а некоторые хуже объектов меньше |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |