Разработка и ромхакинг > Ромхакинг и программирование
Gens Rerecording 11 Win32 r57shell mod
(1/4) > >>
r57shell:
Времени было мало, сделал не много, и чтобы не искать что сделал: всё что сделал:
Tools->Ram Dump (всё что в окне, ничего более)
Tools->Debug:
всё что в окне + 3 хоткея F5 - run(resume), F6 - step over, F7 - step into. Покачто это всё. Можно советы, но желательно неповторятся. Уже учтённый совет: выводить почему сработал break.
Может быть дальше буду развивать, могу кому-нить передать :).
topos84:
Вопрос: можно ли сделать генсу функцию запоминания не только положения окна эмулятора, но и его размер, измененный посредством растяжения/сжатия окна (для морталов это критично, так как рендер normal слишком мелкое окно дает, а double и ему подобные по размеру окна - лично для меня (моего монитора и моего разрешения рабстола) не годятся, а менять разрешение моника и рабстола каждый раз для-ради одного только мортала не хочется).

В МАМЕ для каждой игры можно установить разрешение (которых там много), так что и окно соответствующим образом изменит свой размер, а для генса нет промежуточных значений между величиной окна в 300 с лишним на 200 с лишним (сеговское разрешение, забыл точно) и 640*480, а мне бы хорошо было где-нибудь 400*300 или что-то около того, а рендеров таких для генса нет, только ручное растяжение окна, а на глаз всегда одно и то же растяжение окна получаться не будет, в результате будет всегда неточное растяжение, и, как следствие, поражения в боях в мортале, ибо там расстояния критичны.
Rockman Z:
Слушай, хочу спросить.Почему когда запускаешь Gens, рабочий стол вдруг гаснет и потом снова появляется?
Использую разрешение рабочки 1280x1024. 
chameleoncyborg:
Rockman X, это по ходу у всех так. По крайней мере, у меня тоже именно так запускается. ;)
Segaman:
это дорогие мои меняется качество цветопередачи с 32бит(64) на 16бит, т.е. как на сеге
я знаю тока 2 эмуля которые это не делают, но при этом они обильно хавают мой проц
это gens movie и gens32 surreal

Добавлено позже:
а чо он так ресы хавает?
он что ускореным процом?
Rockman Z:
Я не знаю какой у меня Gens, я брал его из темы про UMKT
chameleoncyborg:
Rockman X, скорей всего Gens+ (ромы > 4 Mb может читать).
Rockman Z:
Так чего Gens, что ли наш, отечественный?
Rumata:

--- Цитата: Rockman X от 23 Март 2010, 13:41:14 ---Я не знаю какой у меня Gens
--- Конец цитаты ---
Это легко узнать, нажав Помощь -> О программе.

--- Цитата: Rockman X от 23 Март 2010, 16:43:43 ---Так чего Gens, что ли наш, отечественный?
--- Конец цитаты ---
У него исходники открытые, а дальше уж кто что придумает
Rockman Z:
Аааа.А что еще за Gens movie и 32 surreal?
topos84:

--- Цитата: chameleoncyborg ---Rockman X, скорей всего Gens+ (ромы > 4 Mb может читать).
--- Конец цитаты ---
Не, если из темы про УМКТ, то там другой. Наверно Генс 11а.
А мне вот Ti_ давал такую версию Генса 11а, которая в 32-битном цвете, так что ярлыки не портит. :D
Кому надо, пишите в личку.
r57shell:

--- Цитата: topos84 от 23 Март 2010, 11:31:20 ---Вопрос: можно ли сделать генсу функцию запоминания не только положения окна эмулятора, но и его размер, измененный посредством растяжения/сжатия окна...

--- Конец цитаты ---
Можно всё, хоть тетрис присобачивай, хоть танчики пиши которые будут в отдельном окне...
Сделай сам, у меня времени именно на ЭТО нету (могу проконсультировать).


--- Цитата: Segaman от 23 Март 2010, 13:18:57 ---а чо он так ресы хавает?
он что ускореным процом?

--- Конец цитаты ---
Я вроде разгон убирал... Но ещё накладно - дебаг. (отслеживать действия кода).

Кстати, кто не понял, тема о данном эмуле который я выложил, а не о "у меня такой эмуль....".
topos84:

--- Цитата: r57shell ---Сделай сам, у меня времени именно на ЭТО нету (могу проконсультировать).
--- Конец цитаты ---
Уже проконсультировал.  :)
А прогер из меня как из летчика балерина.
r57shell:
Добавил в Debug callstack и реакцию на двойной клик на списки.
Segaman:
а можно в него добавить просмотрщик памяти как в кмоде?
ато уже надоело то в кмод, то в генс рекординг смотреть
r57shell:
Можно - я жоще сделаю.

Добавлено позже:
А чем тебе дамп ненравится?) в дампе удобно смотреть, или ты в хексе ничего не понимаешь?).
Segaman:
мне нужно в реалбном времени видео память просматривать
да и если сможешь, то сделай так,
чтоб можно было смотреть номер тайла и его адрес в памяти
а ещё сделай, чтоб можно было все тайлы смотреть
ато в кмоде как минимум недопоказывает 32 тайла( >:( )
и ещё чтоп память дампать можно было нормально, не как в кмоде.
ещё нужно отключение лейеров
и если можно, то загрузка палитр из файла прямо во время игры

надеюсь я не слишком затрудняю ^_^
да и сделай опцию с выбором цветоотдачи
ато когда 32, то систему грузит и сам тупит
Марат:
Надо добавить добавление брейкпоинта на исполнение по двойному клику на команду.
Segaman:
установил себе визуал студию
и попробовал собрать генс кмод
а он выдал мне

--- Код: ---Assembling z80.asm
Системе не удается найти указанный путь.
Project : error PRJ0019: A tool returned an error code from "Assembling z80.asm"
Creating browse information file...
Microsoft Browse Information Maintenance Utility Version 9.00.21022
Copyright (C) Microsoft Corporation. All rights reserved.
BSCMAKE: error BK1506 : cannot open file '.\Debug\cd_aspi.sbr': No such file or directory
--- Конец кода ---
и нифига не собрал
кто знает что делать
визуал студия 2008
r57shell:
там в настройках описана команда которой компилировать z80.asm, из которой видно что он запускает: /nasm/nasmw .... сначала пытался толкать nasm/nasmw в разные папки, но потом допёр:дописал в команде dir, он вывел все файлы в текущей папке, и я сказал АХА!! но туда я клал nasm/nasmw, после чего я взял и в cmd.exe написал "cd /" и он перешел в корень диска, и я сказал АХХААА!! Толкнул в корень nasm/nasmw и всё заработало.
Теперь для тех кто непонял "nasm/nasmw" означает папка nasm, а в ней файл nasmw.ехе (просто я расширение опустил).

Добавлено позже:
 :lol: короче мне удалось его билдануть: кроме того что выше описал - подрубил нормальный ddraw.h в котором есть LPDIRECTDRAW4 и подрубил нормальный dxguid.lib с таким же св-вом, после чего всё заработало.
Навигация
Главная страница сообщений
Следующая страница

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