Page 1 of 2

POPSnes Dev - Extended game

Posted: April 14th, 2017, 10:11 pm
by salvadorc17
POPSnes Dev - Extended game (WIP)
Version 1.0 April 2017
=============================

This is my new project for Snes version capable of emulate game, that does include a lot of new options. I wanted to create an extended editor capable of change ROM defaults and RAM values.

Features
-Fast playing game with custom emulator.
-View debug game information.
-Change levels and guards/enemies defaults values.
-Load custom replay saves for specific level.
-Hex editing. (TODO)
-Fast edit levels tiles and events. (TODO)
-Pallete and graphics changes while in game. (TODO)

Download:
http://www.mediafire.com/file/q5q5umc15 ... nesDev.rar
popdev1.png
popdev2.png
popdev3.png

Re: POPSnes Dev - Extended game

Posted: April 14th, 2017, 10:13 pm
by salvadorc17
Usage and technical information

=============================
Controls
=============================
By default the controls cannot be changed, this will be fixed in later updates.

Game controls
-Arrows for movement.
-WASD for actions.
-QE for LR extra buttons.
-Enter for start and Spacebar for select.


Debug controls
-Numpad arrows for room movement.
-Numpad +/- for room change.
-IJKL for prince tile movement.

Edit controls
-Numpad arrows for room movement.
-Arrows for tile movement.
-Numpad +/- for tile changes.

=============================
Replays
=============================

The replays are files that stores the changes in input and other game elements, and will reproduce those after reseting in Replay Mode.
The synchronization need to be adjusted to be changed, but right now is one step per 1/6 sec ( 60 mhz) for ntcs.

If you can help me, please comment to improving this elements, or adding more technical info.

Re: POPSnes Dev - Extended game

Posted: April 14th, 2017, 11:16 pm
by starwindz
Cool and nice project! I am looking forward to see the released version. :)

Re: POPSnes Dev - Extended game

Posted: April 14th, 2017, 11:34 pm
by starwindz
My idea for your development:

1. 'Skipping Konami logo' as default setting in order to reduce loading time.
2. 'Tweaking some tile element' such as changing chomper to crusher or guillotine in real time

Re: POPSnes Dev - Extended game

Posted: April 15th, 2017, 11:51 am
by David
salvadorc17 wrote:If you can help me, please comment to improving this elements, or adding more technical info.
In POPSnesDev.exe.config I had to change v4.5 to v4.0 to be able to start.

The emulation is quite slow...

Say, did you use the source code of some existing SNES emulator for this?
If you did, you should note it somewhere.

It seems that I need to press File -> Reset to start.
You should mention this.

The menus could show which options are selected, with a checkmark.
salvadorc17 wrote:Usage and technical information
You should include these in a text file together with the program.
salvadorc17 wrote:-Numpad arrows for room movement.
This works only in edit mode.
salvadorc17 wrote:-Numpad +/- for room change.
This works only when not in edit mode.
salvadorc17 wrote:-IJKL for tile movement in editor.
This does not seem to work for me.
Instead I need to press the arrow keys.
starwindz wrote:1. 'Skipping Konami logo' as default setting in order to reduce loading time.
It seems this is already so: Reset starts level 1 directly.

Re: POPSnes Dev - Extended game

Posted: April 15th, 2017, 9:32 pm
by salvadorc17
starwindz wrote: 1. 'Skipping Konami logo' as default setting in order to reduce loading time.
2. 'Tweaking some tile element' such as changing chomper to crusher or guillotine in real time
Yes, all this will became possible next update.

David wrote: The emulation is quite slow...
Say, did you use the source code of some existing SNES emulator for this?
If you did, you should note it somewhere.
Yes emulation could be slow by the memory reading method im using, will try to improve performance next time.

Re: POPSnes Dev - Extended game

Posted: April 21st, 2017, 10:05 pm
by salvadorc17
Have made a little update with some bugs fixes and new options.

-Game options.
You can setup different game settings, like level, player data, and guard data (TODO).
Edit player life and position.

Download: http://www.mediafire.com/file/w8zd33xmo ... nesDev.rar

popdev4.png

Re: POPSnes Dev - Extended game

Posted: May 5th, 2017, 9:54 pm
by salvadorc17
New version added, now with the option to make map image for each room, will take some time while process.

Download: http://www.mediafire.com/file/ldvm4f0nb ... nesDev.rar
popsnesrooms.png

Re: POPSnes Dev - Extended game

Posted: May 6th, 2017, 4:45 pm
by David
salvadorc17 wrote:New version added, now with the option to make map image for each room, will take some time while process.
Download: http://www.mediafire.com/file/ldvm4f0nb ... nesDev.rar
I can't find that new option.
It seems you accidentally uploaded the previous (April 21) version again.
David wrote:Say, did you use the source code of some existing SNES emulator for this?
I think I found what you're using: https://github.com/gdkchan/SNES.net
Also: https://github.com/gdkchan/SNES.net/issues/2
salvadorc17 wrote:-Enter for start and Spacebar for select.
Correction: Select is Tab.

Re: POPSnes Dev - Extended game

Posted: May 6th, 2017, 9:43 pm
by salvadorc17
David wrote:Say, did you use the source code of some existing SNES emulator for this?
Yes thats the emulator in VB Net, i ported to C# and made the changes related to the game.

New download link: http://www.mediafire.com/file/jbpkegwgh ... nesDev.rar

Re: POPSnes Dev - Extended game

Posted: May 19th, 2017, 10:00 pm
by salvadorc17
A new version release that improves speed, now you can play custom mods named "pop.smc".

http://www.mediafire.com/file/q74boxicq ... nesDev.rar
popdev5.png

Re: POPSnes Dev - Extended game

Posted: May 20th, 2017, 4:25 pm
by David
Save/Load does not seem to work correctly.
I see that Save saves CRAM.bin (Color RAM, aka Palette) and VRAM.bin (Video RAM).
This is not enough to fully restore a saved state.
You also need to save the state of the CPU (registers), Working RAM, Audio CPU, Audio RAM, PPU registers, DMA registers, etc...

The Take Replays menu item seems to work in a limited way: It creates a file of the keypresses when I uncheck it.
However, playback does not seem to work.
It seems that the created file contains only the arrow keypresses, and it has no timing information.

Re: POPSnes Dev - Extended game

Posted: May 20th, 2017, 9:37 pm
by salvadorc17
David wrote:Save/Load does not seem to work correctly.
I see that Save saves CRAM.bin (Color RAM, aka Palette) and VRAM.bin (Video RAM).
This is not enough to fully restore a saved state.
You also need to save the state of the CPU (registers), Working RAM, Audio CPU, Audio RAM, PPU registers, DMA registers, etc...

The Take Replays menu item seems to work in a limited way: It creates a file of the keypresses when I uncheck it.
However, playback does not seem to work.
It seems that the created file contains only the arrow keypresses, and it has no timing information.
My mistake to tell save/load is not implemented, just was doing tests.

About replays, can you tell me what does means not seems to work, did you run replay mode to load replay file?

Re: POPSnes Dev - Extended game

Posted: May 27th, 2017, 9:30 am
by David
salvadorc17 wrote:About replays, can you tell me what does means not seems to work, did you run replay mode to load replay file?
Yes, I did open the Replay Mode window.
But what to do next? Options -> Start -> 1 / 2 / 3 / 4 don't seem to do anything.

Re: POPSnes Dev - Extended game

Posted: May 28th, 2017, 12:01 am
by salvadorc17
David wrote: Yes, I did open the Replay Mode window.
But what to do next? Options -> Start -> 1 / 2 / 3 / 4 don't seem to do anything.
Sorry a little mistake i made with buttons, now i have fixed, still need to be improved. Replays can get desync.

http://www.mediafire.com/file/77iwgyfmi ... nesDev.rar
popdev6.png