| Разработка и ромхакинг > Ромхакинг и программирование |
| Gopher Mods - Моды игр для поддержки на Sega Gopher |
| << < (2/34) > >> |
| Segaman:
--- Цитата: Nemesis_c от 04 Декабрь 2010, 22:33:46 ---а кто разрабы? китайцы? --- Конец цитаты --- Офицальный сайт в помощь. Там не написано шо китайцы, зато написано шо фирма сега намутила водичку и дала сертификадт на выпуск консоле. Значит это самый настоящий оригинальний сега-портативкэ |
| ромашк:
доброго времени суток у меня вопрос ,у каво нибудь есть патч на откл . кнопки моде в роме Captain_America_and_the_Avengers |
| Segaman:
У меня он не запускался ( Исправимс Добавлено позже: Запустите контру, зайдите в опции -> управление. Там внизу показаны нажатия кнопок. Mode всегда нажата. Вот это я и исправляю в играх, которые зависят от её нажатия... не знаю к чему я это сказал, но всё таки я сделал это XD |
| Ti_:
--- Цитата: Segaman от 07 Май 2011, 21:16:57 ---Запустите контру, зайдите в опции -> управление. Там внизу показаны нажатия кнопок. Mode всегда нажата. Вот это я и исправляю в играх, которые зависят от её нажатия... --- Конец цитаты --- А ты RRR правил уже? Там то можно перекинуть скажем с mode на X или Z. |
| Segaman:
вот новые фиксы пока не тестил но на теории должны работать. Lion King [error fix] Sonic 1 Megamix [SRAM + error fix] первый 1/2 должен работать второй 4/5 заодно держите патчер, если у кого его нет lips100.rar Добавлено позже: обьясните плиз, как шапку сделать? хочю штоб все моды там лежали Добавлено позже: Sonic 1 Megamix [SRAM build in] - со встроенным сохранением сам проходил год назад :D патчи мегамикса ставим на v3.0 Добавлено позже: вот прога FreeMemory, заполнит память нулями Добавлено позже: Закинул и затестил. Король лев всё также мрёт, но теперь не перераждается... жаль. Прога чистилка памяти убивает консоль при нажатии меню, с ней осторожней. Лучше ваще не качайте. Просмотрел память. Меню консоли работает в оперативе. Пространство рома 4 мега забито какойто странной периодичной хренью. С 4го по 6й лежат какието данные видимо жизненно не обходимые консольке. Можно делать ромы с уже забитыми этими данными ). Пространство с 6го по 10 чистое, наверно забиваемое. Нужны ещё тесты, а так я очень доволен результатом.))) Да и соник мегамикс больше не виснет) но герой по прежнему выёжываеца на платформах. Добавлено позже: Меню консоли тихо лежит в оперативе. Бери, нехочу. Нашол тексты, там есть дебаг и т.п. Вещи, а ещё там написана папка поиска, формат искомого файла и много интересных вещей, вроде какой-то базы данных, лежащей рядом со списком файлов на флешке. При выключении консоли видимо файл удаляется или он заранее надёжно упрятан. Мне файловая система фат не известна, потому склонен предполагать, что 2-й вариант более реален, чем 1-й. Ещё там есть просмотрщик данных и какой-то сщётчик ошибок. Блин, суровые нинче ром-хакеры пошли. Я тому пример. >: D Остаётся только вручную набрать чуть менее 64кб на клаве. Долго и нудно, но игра стоит свечь ) |
| Segaman:
Кстати, в памяти прога юзает 3й мегабайт для списка файлов, предварительно сохраняя его на карточку для быстрой загрузки при нажатии меню. |
| Segaman:
--- Цитата: ромашк от 07 Май 2011, 20:47:49 ---доброго времени суток у меня вопрос ,у каво нибудь есть патч на откл . кнопки моде в роме Captain_America_and_the_Avengers --- Конец цитаты --- такой патч не требуется. я играл, все работет, более того кнопка мод вообще в игре не используется. кстати игра убойная, в том смысле, что полностью в супергоройском стиле + жутко банальные сцены просто взрывают моск, как и черезчур не удобное управление и большая сложность в связи с ним. нарыл в гофере ещё фишки оказывается память при нажатии кнопки меню не отчищается и не используется Continue.bin (1 байт) - возобновит последнюю запущенную игру должен работать на всех играх с размером <= 2 мб, потому что в 3м меге лежит список файлов. протестировал на нескольких играх. работает не всегда. иногда бажит) так что 100% не гарантирую MemoryViewer (3.56кб) - программа для просмотра всей памяти. особенность в том, что она не проделывает ни каких предварительных настроек и отчистку видео и оперативной памати. в результате можно просмотреть всю память от 00000000 до FFFFFFFF одно исключение, диапозон XX000000 всегда повторяется, т.е. зеркальное отражение и на программу никак не влияют. Например: FFFF0000 равен 80FF0000 и равен CDFF0000. Управление: </> = листать по $200 ^/V = листать по $10 A+</> = листать по $1000000 B+</> = листать по $10000 C+</> = листать по $1000 Start = листинг панели для консолей с высотой экрана 224. так как панели занимают все 240 пикселей. Учтите при запуске программы панель может быть сразу сдвинута, а начальный адрес любым. это потому что память не чистится вообще. программа использует 8192($2000) байт видео памяти и 32 байта оперативной. |
| Segaman:
Заметил, когда бажит дма в гофере. Когда используется цап на всю катушку, т.е. звук с хорошим качеством, то дма начинает бажить. Увидел в игре puggsy. Там цап качественный и когда играют ударные графика пагси подгружается с ошибками адресации. В итоге несколько пикселей исчезают и графика съежает. Тоже видать и в вектормене. Кстати, помоему знаю, почему в контре задний фон глючит. Видимо там через каждую строку изменяют режим скроллинга, а скроллинг сам подгужается через дма. Короче всему виной глючное дма - direct memory access |
| r57shell:
всему виной глючная приставка. |
| Segaman:
Скажи, что происходит с процом, када юзается дма? Он вешается, пока передача не будет выполнена. Видать у её проца другая архитектура. Вот и всё. Без дма можно обходится. Почему соник не глючит? И т.п. игры. Они не юзают его. А те редкие, что его юзали и страдают на ней. Приставка нормальная, просто собирая её им пришлось от чего-то отказаться. |
| r57shell:
Нашел у кого спросить, но по смыслу DMA (если я правильно понял - Direct Memory Access) не должен останавливать проц, он для этого и сделан, чтобы идти В ОБХОД процессора. Однако с сеговским DMA не знаком. --- Цитата: Segaman от 20 Май 2011, 22:21:13 ---Приставка нормальная, просто собирая её им пришлось от чего-то отказаться. --- Конец цитаты --- Приставка глючная, собери свою :crazy: |
| Ti_:
--- Цитата: r57shell от 20 Май 2011, 23:06:09 ---Нашел у кого спросить, но по смыслу DMA (если я правильно понял - Direct Memory Access) не должен останавливать проц, он для этого и сделан, чтобы идти В ОБХОД процессора. Однако с сеговским DMA не знаком.Приставка глючная, собери свою :crazy: --- Конец цитаты --- rom/ram > vram: --- Цитата ---68K останавливается на время DMA доступа к VRAM/CRAM/ VSRAM, но Z80 продолжает работать до тех пор, пока не попытается обратиться к ресурсам 68K. DMA очень эффективен во время кадрового гашения ( VBLANK). Примерно в 2 раза быстрее, чем может программно 68K, но во время отображения скорость такая же, как и у 68K. --- Конец цитаты --- заполнение vram: --- Цитата ---VDP не требует захвата шин CPU, но CPU не сможет получить доступ к VDP кроме PSG, счетчика строк/кадров и регистра статуса. Вы можете отследить завершение DMA по биту в регистре статуса. --- Конец цитаты --- копирование vram: --- Цитата ---Во время пересылки с DMA не требует освобождения шин CPU, для CPU недоступен VDP кроме: PSG, счетчик строк/кадров и регистр статуса. Окончание пересылки с DMA следует ждать по биту DMA в регистре статуса. --- Конец цитаты --- Добавлено позже: --- Цитата: Segaman от 20 Май 2011, 22:21:13 ---А те редкие, что его юзали и страдают на ней. Приставка нормальная, просто собирая её им пришлось от чего-то отказаться. --- Конец цитаты --- rock n' roll racing использует, правда пересылка идет из ram. golden axe 3 - пересылка из rom. проверяй. |
| Segaman:
RRR пашет чудесно. Да и в нём цап использован не на всю мощь + в музыке нет ударных, использующих цап. Хотя во время реплик глюки так же не появляются. Может это из-за разгруженности йамахи. Можт када она нагружена консоль бажит. Недавно сунул хитрый дебаггер в короля льва. Он постоянно даёт ошибку Line A. Это ошибка нечётного sp или я чёт путаю? Просто в игре вся графика от и до баженая. |
| Ti_:
--- Цитата: Segaman от 21 Май 2011, 03:01:00 ---RRR пашет чудесно. Да и в нём цап использован не на всю мощь + в музыке нет ударных, использующих цап. Хотя во время реплик глюки так же не появляются. --- Конец цитаты --- Попробуй тогда так: оставь только то что жирным, а где звездочки нопами залей (ром - (U) [!] ), и посмотри что изменится. Как вариант 'sr' оставить (bfa, bfc, c7e). Ещё вариант: убрать 'jsr movew_d0_a1-mm(a4)' , а move.w vdp_code_5-vdp_code_2(a0),d0 заменить на move.w vdp_code_5-vdp_code_2(a0),(a1). --- Код: ---[b] ROM:00000BFA * move sr,-(sp) ROM:00000BFC * ori #$700,sr ROM:00000C00 * move.w #$100,(IO_Z80BUS_).l ROM:00000C08 * move.w #$100,(IO_Z80RES_).l ROM:00000C10 * ROM:00000C10 *l oc_0_C10: ; CODE XREF: vdp_bfa+1Ej ROM:00000C10 * btst #0,(IO_Z80BUS_).l ROM:00000C18 * bne.s loc_0_C10 ROM:00000C1A * st (Z80_RAM_).l ROM:00000C20 * move.w #0,(IO_Z80BUS_).l [/b]ROM:00000C28 lea (VDPCONTROL).l,a1 ROM:00000C2E moveq #$10,d0 ROM:00000C30 or.w VDP_c_value-mm(a4),d0 ROM:00000C34 move.w d0,(a1) ROM:00000C36 move.l (a0),(a1) ROM:00000C38 move.l vdp_code_3_-vdp_code_2(a0),(a1) ROM:00000C3C move.l vdp_code_4-vdp_code_2(a0),(a1) ROM:00000C40 move.w vdp_code_5-vdp_code_2(a0),d0 ROM:00000C44 jsr movew_d0_a1-mm(a4) ROM:00000C48 ROM:00000C48 loc_0_C48: ; CODE XREF: vdp_bfa+52j ROM:00000C48 moveq #2,d0 ROM:00000C4A and.w (a1),d0 ROM:00000C4C bne.s loc_0_C48 ROM:00000C4E move.w VDP_c_value-mm(a4),(a1)[/b] ROM:00000C52 * ori #$700,sr ROM:00000C56 * move.w #$100,(IO_Z80BUS_).l ROM:00000C5E * move.w #$100,(IO_Z80RES_).l ROM:00000C66* ROM:00000C66 *loc_0_C66: ; CODE XREF: vdp_bfa+74j ROM:00000C66 * btst #0,(IO_Z80BUS_).l ROM:00000C6E * bne.s loc_0_C66 ROM:00000C70 * sf (Z80_RAM_).l ROM:00000C76 * move.w #0,(IO_Z80BUS_).l ROM:00000C7E * move (sp)+,sr ROM:00000C80 [b] rts[/b] --- Конец кода --- |
| Segaman:
--- Цитата: Ti_ от 21 Май 2011, 10:12:37 ---move.w vdp_code_5-vdp_code_2(a0),d0 заменить на move.w vdp_code_5-vdp_code_2(a0),(a1). --- Конец цитаты --- И каким макаром я должен это сделать? Я такого ещё не умею. Мне неизвестно, как побитово изменять номера и раздел регистров. Блин, будь другом, сделай сам такие изменения, а я за тестю. Скажут спасибо не только мне. Ты и так порадовал людей патчем для мортальника - тонны скачиваний. Просто я щас своего компа пока не имею, а на чужой не разрешают ставить софт (злыдни). Так шо я всё ещё безрукий сегамен, что в армии служил на благо ретро-геймеров и москвичей (2 происхождения, 2 смысла в слове: От слова моск, означает мозговитых людей От названия города. т.е. оберегал небо москвы). |
| Ti_:
--- Цитата: Segaman от 21 Май 2011, 20:31:20 ---И каким макаром я должен это сделать? Я такого ещё не умею. Мне неизвестно, как побитово изменять номера и раздел регистров. --- Конец цитаты --- Какие номера?, там просто move.w $E(a0) , (a1), у меня метки такие просто, ром в иде открой и глянь сам. К тому же я говорил это как вариант прсто глянуть что будет, а для начала нопами залить ,тама где в я80 рам чето-то прописывает. Какой патч для мортальника? БЛин на моде чтоли?тонны- не ожидал ... последнее время вижу по 5-10скачиваний. (делаю ради своего интереса) |
| flovie:
--- Цитата ---Ultimate Mortal Kombat 3 (4)[Mode button disable by Ti_] --- Конец цитаты --- Что делать с этим файлом подскажите пожалуйста... Да и вообще как сделать так , чтобы УМК3 нормально работал на Gopher'e ? и возможно ли это? заранее огромное спасибо. |
| Tails1997:
--- Цитата ---Ultimate Mortal Kombat 3 (4)[Mode button disable by Ti_] --- Конец цитаты --- А там мод используется? |
| Segaman:
--- Цитата: flovie от 22 Май 2011, 03:54:27 ---Что делать с этим файлом подскажите пожалуйста... Да и вообще как сделать так , чтобы УМК3 нормально работал на Gopher'e ? и возможно ли это? заранее огромное спасибо. --- Конец цитаты --- хотел бы нормально играть, тему бы прочитал. Благо она ещё пока из 3-х страниц состоит. Вообщем копируешь свой мортальник и называешь как-то коротко и ясно (у меня например umk-mode.bin называется). Это нужно, чтобы не запороть оригинал игры (хотя если честно, патч ничего в игре неиспортит). Далее качаешь патчер, запускаеш, нажимаешь кнопку Apply patch, открывается окно выбора файла. Смотришь на заголовок окна. Если там написано Original ROM, то открываешь наш umk-mode.bin (если его не показывает, введи имя файла вручную, либо щёлкни внизу окошко, там где в скобках *.ROM написано и выбери нижний, где в скобках *.*) Если в заголовке patch, открываешь патч, предварительно его распаковав. Когда всё сделано правильно, то выскочит окно Patched Succefully. Значит наш мортал готов к употреблению. Приятного аппетита ) По тойже схеме патчить надо и другие игры. Да и самое главное. Автор не несёт ответственности за нанесённый ущерб при использовании его продуктов. Пользуйтесь на свой страх и риск. Добавлено позже: Это я для тех написал, кто юзает мои проги или патчи на очень глючные игры, например, короля льва, соник мегамикса или freememory. --- Цитата: Tails1997 от 22 Май 2011, 07:20:32 ---А там мод используется? --- Конец цитаты --- Нет, но проверка на нажатия кнопок идёт не через btst, а через cmp, при этом обнулении кнопки мод не требовалось, так как люди не настолько сообразительны, чтобы нажимать мод во время игры. А в гофере эта кнопка нажата всегда (кроме как, если к телику подключить). В результате при проверке приёмов нажатая кнопка мод говорит о не правильном наборе приёма. Тоже самое будет, если, например, зажать X и набрать приём вперёд,вперёд,A. Итог будет вперёд+X,вперёд+X,A+X. Только в нашем гофере ко всем приёмам добавляется кнопка мод и приём сщитается неправильным. Добавлено позже: --- Цитата: Ti_ от 21 Май 2011, 21:05:15 ---Какой патч для мортальника? БЛин на моде чтоли?тонны- не ожидал ... последнее время вижу по 5-10скачиваний. (делаю ради своего интереса) --- Конец цитаты --- смотри первый пост. Щас 148. Думаю примерно 95% из этого числа юзеры гоферов, остальные просто добрые тестеры, которые любят доверять, но проверять, а потом громко молчать. ИМХО |
| Nemesis_c:
--- Цитата: Segaman от 22 Май 2011, 09:36:09 ---Думаю примерно 95% из этого числа юзеры гоферов, остальные просто добрые тестеры --- Конец цитаты --- ну да.. 95% твои посты :lol: чё с викингами? |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |