Разработка и ромхакинг > Редакторы для консольных игр
[NES] Редактор уровней Capcom и других NES игр + их хаки.
<< < (103/147) > >>
spiiin:
-----------------------------------------------------------------------------------------------------------------------------
Редактор уровней CadEditor
Редактор уровней для игр NES и SMD.
Версия 5.3
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Поддерживаемые игры:
https://github.com/spiiin/CadEditor/blob/master/CadEditor/cad_editor_supported_games.txt
Также возможно подключение практически любых игр для платформ Nes, Snes или Sega Mega Drive.
-----------------------------------------------------------------------------------------------------------------------------
Хаки, сделанные с помощью редактора:

Darkwing Duck New Levels          http://www.romhacking.net/hacks/1382/
Darkwing Duck New Levels 2        http://www.emu-land.net/forum/index.php/topic,60286.msg1089366.html#msg1089366
Duck Tales Hardcore Revision      http://www.romhacking.net/hacks/1671/
Chip & Dale Lomax Attack (v2)     http://www.romhacking.net/hacks/1374/
Darkwing Duck In Edoropolis       https://www.emu-land.net/forum/index.php/topic,60286.msg1355612.html#msg1355612
Chip & Dale Alternative           http://www.emu-land.net/forum/index.php/topic,66546.0.html
Chip & Dale by VZIP               http://www.emu-land.net/forum/index.php?action=dlattach;topic=60286.0;attach=71489
Chip & Dale 3 by Lomax & Roket    https://www.emu-land.net/forum/index.php/topic,60286.msg1355378.html#msg1355378/52e7c89d%2F16fb8491bcf6a886b507abbee10ff4076da9c98c%2FChip+%27n+Dale+Rescue+Rangers+%28U%29+%5B%21%5D.zip?t=1344959250
Chip & Dale: Tale Spin Levels     https://www.romhacking.net/hacks/4287/
Duck Tales 2 No Gyro Без Винта    http://romhacking.net.ru/load/duck_tales_2/2-1-0-251
Duck Tales New Impressions        http://romhacking.ru/load/duck_tales_2_new_impressions/2-1-0-252
Duck Tales 2 by Dendymask         https://romhacking.ru/load/khak_prikol_duck_tales_2_na_nes_ot_dendymask/2-1-0-268
TaleSpin: Another shitty day      http://www.emu-land.net/forum/index.php?topic=73748.0
Remix of Tiny Toon Adventures     http://www.romhacking.net/hacks/2511/
Contra Super Hard Corps [SMD]     https://www.emu-land.net/forum/index.php/topic,79007.0.html
-----------------------------------------------------------------------------------------------------------------------------
Последняя на данный момент версия здесь:
https://www.emu-land.net/forum/index.php/topic,60286.msg1390753.html#msg1390753
Или здесь:
https://github.com/spiiin/CadEditor/releases/latest
https://spiiin.itch.io/cadeditor

-----------------------------------------------------------------------------------------------------------------------------
Документация по редактору:
http://spiiin.github.io/CadEditor/
Видеопример использования
https://www.youtube.com/watch?v=NfIWeDwu68w
-----------------------------------------------------------------------------------------------------------------------------
Если вы желаете поддержать развитие проекта (и бонусом предложить любую игру для добавления :) ):
WebMoney R122299008919
Bitcoin 12a26G6BxzYqx1D82ZNQvVJuzGSPETnd9r
Patreon https://www.patreon.com/CadEditor
spiiin:
Evil Wesker
В играх кроме Chip & Dale / Duck Tales / Duck Tales 2/ Little Mermaid / Tale Spin / Tiny Toon / 3 Eyes Story / Megaman 4 через редактор поменять полностью видеопамять нельзя, можно только перестроить экраны из уже готовых блоков уровня.

Ссылка на список игр и что именно в них можно редактировать, в первом посте.
Как видно, для части игр поддерживается редактирование по одному уровню пока что - я их исследовал, чтобы понять устройство общее. Полностью добавлять не стал, потому что это тратится много времени, а хаки всё равно никто не делает.

На что делают - развиваю редактор, но на всё времени не хватает.
EXcold:
spiiin, а нельзя сделать в редакторе фишку, что бы просто удалить врагов с карты? Пускай даже без возможности их добавления. Просто я уже начал делать хак на котов, чисто редактирую уровни, а вот враги продолжают появляться на тех же местах и портят всю картину.
ndivision:
Приветствую!

Использую версию 2.8
Взялся за игру Flintstones - The Rescue of Dino & Hoppy, пока 1 уровень.
Сам уровень редактируется нормально, тут проблем нет. Проблемы с enemy editor.
Нажимаю "clear all objects on screen", нажимаю save, все как и полагается, все враги исчезают, rom загружается нормально и можно просто побегать по карте.
Но если я пытаюсь добавить каких либо врагов, после нажатия save возникает вот такая ошибка:

Unhandled exception has occurred in you application. if you click
Continue, the application will ignore this error and attempt to continue. If
you click Quit, the application will close immediately.
Object reference not set to an instance of an object

Details:

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
   at Data.setObjects(Int32 levelNo, List`1 objects)
   at CadEditor.ConfigScript.setObjects(Int32 levelNo, List`1 objects)
   at CadEditor.EnemyEditor.saveToFile()
   at CadEditor.EnemyEditor.btSave_Click(Object sender, EventArgs e)
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ButtonBase.WndProc(Message& m)
   at System.Windows.Forms.Button.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.5472 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------
CadEditor
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Users/nd/Desktop/nes/cad_editor_v28/CadEditor.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.5468 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.5467 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.5467 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
CSScriptLibrary.v3.5
    Assembly Version: 3.5.2.0
    Win32 Version: 3.5.2.0
    CodeBase: file:///C:/Users/nd/Desktop/nes/cad_editor_v28/CSScriptLibrary.v3.5.DLL
----------------------------------------
System.Xml
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.5476 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Config.cs
    Assembly Version: 0.0.0.0
    Win32 Version: 0.0.0.0
    CodeBase: file:///C:/Users/nd/AppData/Local/Temp/CSSCRIPT/Cache/-417502687/Config.cs.compiled
----------------------------------------
System.Core
    Assembly Version: 3.5.0.0
    Win32 Version: 3.5.30729.5420 built by: Win7SP1
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
Settings_Flintstones-1.cs
    Assembly Version: 0.0.0.0
    Win32 Version: 0.0.0.0
    CodeBase: file:///C:/Users/nd/AppData/Local/Temp/CSSCRIPT/Cache/-1703939582/Settings_Flintstones-1.cs.compiled
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

Что с этим можно предпринять? Или это я что то делаю не правильно?
Спасибо за ответ!
spiiin:
EXcold
это по сложности примерно так же, как и сделать полноценный редактор врагов.

ndivision
упс, если удалить все объекты или создавать новые, будут такие ошибки =\ Это касается конфигов с играми Flintstones, Jungle Book и Tom & Jerry  :(
до этого человек делал хак и не обнаруживал ошибку, потому что просто переставлял уже существующие объекты по карте и менял их свойства.

пофиксить быстро к сожалению не смогу, поэтому в следующем апдейте только будет исправлено.
ndivision:
spiiin
Понял. Спасибо за ответ!
Буду значит ждать новую версию, а пока буду работать с дизайном уровней.
spiiin:
Апдейт редактора. Версия 2.9

- Редактор объектов для 2-4 уровней Ninja Cats.
- Редактор объектов для 1 уровня New Ghostbusters 2.
- Поддержка больших картинок объектов для редактора объектов.
- Отображение номеров маленьких блоков в редакторе экранов.
- Отображение номера большого блока под курсором.
- Отдельный скрипт для запаковки и запаковки видеопамяти в Duck Tales 2.
- Исправление ошибок в редакторе объектов нескольких игр.

В редактор объектов теперь можно закидывать картинки любого размера (добавляя после номера букву b), если кто поможет с нарезкой спрайтов для разных игр, будет здорово.

Для котов добавлены конфиги следующей тройки уровней.

https://github.com/spiiin/CadEditor/blob/master/Release/cad_editor_v29.zip?raw=true

Kinbeas:
spiiin, за это время ты бы сделал ещё какой-нибудь достойный хак.  -_-
EXcold:
Отлично, сегодня сделаю полноценные 4 лвла в котах.  :)

А для чего редактор объектов нужен? Я на него уже месяц смотрю и не могу понять его смысл.

Добавлено позже:

--- Цитата: +Kinbeas+ от 19 Май 2014, 17:46:11 ---spiiin, за это время ты бы сделал ещё какой-нибудь достойный хак.  -_-

--- Конец цитаты ---
Вот ты и сделай.
Roket:

--- Цитата ---А для чего редактор объектов нужен? Я на него уже месяц смотрю и не могу понять его смысл.

--- Конец цитаты ---
Как для чего для редактирования расположения врагов в уровне и объектов. Это второй по важности инструмент в редакторе. Странно ты же делал хак на чипов с дейлами.

Добавлено позже:

--- Цитата ---Вот ты и сделай.
--- Конец цитаты ---
Спасибо не надо. Он уже сделал нам. :lol:
EXcold:

--- Цитата: Roket от 19 Май 2014, 18:29:16 ---Как для чего для редактирования расположения врагов в уровне и объектов. Это второй по важности инструмент в редакторе. Странно ты же делал хак на чипов с дейлами.
--- Конец цитаты ---
Видимо я что-то путаю.
Редактор объектов - это основное окно.
Редактор врагов - это там где смайлик.
Редактор на который я давно смотрю - там где шестеренка. (Структур эдитор какойто)

И что значит можно закидывать в редактор объектов картинки? Это как?
Если можно запилить любые текстуры, то придется заново хак переделывать мне.
spiiin:
EXcold
Основное окно - редактор экранов.
Где смайлик - редактор объектов (редактор врагов)
Редактор структур - это новый инструмент, нужен для игр, где экраны составлены из очень маленьких блоков. В нём можно создавать структуры из блоков, чтобы потом их расставлять по экрану вместо обычных блоков.

Например, для чипа и дейла можно одним нажатием выставить сразу "стаканы" на стол (см. скриншот).
Как пользоваться редактором структур тут http://www.emu-land.net/forum/index.php/topic,60286.msg1028970.html#msg1028970


--- Цитата ---И что значит можно закидывать в редактор объектов картинки? Это как?
--- Конец цитаты ---
Это только для удобства, переделывать ничего не нужно - вместо маленьких квадратиков с цифрами будут отображаться те картинки, которые добавишь. Папку с картинками в конфигах только прописать нужно. У меня пока нету набора спрайтов для какой-нибудь игры, чтобы показать на примере, как это выглядеть будет.

+Kinbeas+
И на редактор и на хаки у меня времени нет. Кроме того, я программировать на асме не очень люблю.
Но вот на редакторе уже хак флинтстоунов делается, 3 уровня готовы.
Roket:
spiiin, какой хак на какую часть? :)

Добавлено позже:
А по иконкам врагов ну можно организовать. вся графика есть на sprites resourse. ;)
EXcold:

--- Цитата: spiiin от 19 Май 2014, 19:28:01 ---EXcold
Основное окно - редактор экранов.
Где смайлик - редактор объектов (редактор врагов)
Редактор структур - это новый инструмент, нужен для игр, где экраны составлены из очень маленьких блоков. В нём можно создавать структуры из блоков, чтобы потом их расставлять по экрану вместо обычных блоков.

Например, для чипа и дейла можно одним нажатием выставить сразу "стаканы" на стол (см. скриншот).
Как пользоваться редактором структур тут http://www.emu-land.net/forum/index.php/topic,60286.msg1028970.html#msg1028970
Это только для удобства, переделывать ничего не нужно - вместо маленьких квадратиков с цифрами будут отображаться те картинки, которые добавишь. Папку с картинками в конфигах только прописать нужно. У меня пока нету набора спрайтов для какой-нибудь игры, чтобы показать на примере, как это выглядеть будет.
--- Конец цитаты ---

Тогда все понял.
tifaso:
spiiin, а можешь второго Чип и Дейла доделать. Очень хочу сделать новые уровни к игре.
EXcold:

--- Цитата: tifaso от 21 Май 2014, 12:42:44 ---spiiin, а можешь второго Чип и Дейла доделать. Очень хочу сделать новые уровни к игре.

--- Конец цитаты ---
Я тоже планировал 2 часть делать, но у него сейчас времени нет.
spiiin:
чипа и дейла 2 надо разбирать по нормальному, чтобы кол-во экранов увеличить на уровень, а то там в каждой сценке по 3 всего используется, про это уже писали несколько раз.

возможно, стоит этим заняться  :)
EXcold:

--- Цитата: spiiin от 21 Май 2014, 16:28:46 ---чипа и дейла 2 надо разбирать по нормальному, чтобы кол-во экранов увеличить на уровень, а то там в каждой сценке по 3 всего используется, про это уже писали несколько раз.

возможно, стоит этим заняться  :)

--- Конец цитаты ---
Лучше котов доделывай, я уже 6 лвл закончил ))
babulya:
spiiin, я бы тайн туном хотел заняться, но как-то ты даж первую стадию не добавил, лишь первый раунд, а один раунд - как 5 копеек, ничего не дает. Ты будешь его дорабатывать, а то желание - пропадает...
EXcold:
Блин, мне даже жалко spiiin'a, все только требуют и никто не помогает.
babulya:
EXcold, я хз как, я пробовал, но у меня что-то скрипт - глючит...
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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