POPSnes Dev - Extended game

salvadorc17
Calif
Calif
Posts: 553
Joined: August 27th, 2011, 2:04 am

POPSnes Dev - Extended game

Post 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
Last edited by salvadorc17 on April 14th, 2017, 11:23 pm, edited 2 times in total.
salvadorc17
Calif
Calif
Posts: 553
Joined: August 27th, 2011, 2:04 am

Re: POPSnes Dev - Extended game

Post 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.
Last edited by salvadorc17 on April 15th, 2017, 9:35 pm, edited 1 time in total.
User avatar
starwindz
Sultan
Sultan
Posts: 133
Joined: March 8th, 2009, 4:48 pm

Re: POPSnes Dev - Extended game

Post by starwindz »

Cool and nice project! I am looking forward to see the released version. :)
Last edited by starwindz on April 15th, 2017, 11:44 pm, edited 1 time in total.
User avatar
starwindz
Sultan
Sultan
Posts: 133
Joined: March 8th, 2009, 4:48 pm

Re: POPSnes Dev - Extended game

Post 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
David
The Prince of Persia
The Prince of Persia
Posts: 2846
Joined: December 11th, 2008, 9:48 pm
Location: Hungary

Re: POPSnes Dev - Extended game

Post 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.
salvadorc17
Calif
Calif
Posts: 553
Joined: August 27th, 2011, 2:04 am

Re: POPSnes Dev - Extended game

Post 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.
salvadorc17
Calif
Calif
Posts: 553
Joined: August 27th, 2011, 2:04 am

Re: POPSnes Dev - Extended game

Post 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
salvadorc17
Calif
Calif
Posts: 553
Joined: August 27th, 2011, 2:04 am

Re: POPSnes Dev - Extended game

Post 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
David
The Prince of Persia
The Prince of Persia
Posts: 2846
Joined: December 11th, 2008, 9:48 pm
Location: Hungary

Re: POPSnes Dev - Extended game

Post 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.
salvadorc17
Calif
Calif
Posts: 553
Joined: August 27th, 2011, 2:04 am

Re: POPSnes Dev - Extended game

Post 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
salvadorc17
Calif
Calif
Posts: 553
Joined: August 27th, 2011, 2:04 am

Re: POPSnes Dev - Extended game

Post 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
David
The Prince of Persia
The Prince of Persia
Posts: 2846
Joined: December 11th, 2008, 9:48 pm
Location: Hungary

Re: POPSnes Dev - Extended game

Post 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.
salvadorc17
Calif
Calif
Posts: 553
Joined: August 27th, 2011, 2:04 am

Re: POPSnes Dev - Extended game

Post 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?
David
The Prince of Persia
The Prince of Persia
Posts: 2846
Joined: December 11th, 2008, 9:48 pm
Location: Hungary

Re: POPSnes Dev - Extended game

Post 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.
salvadorc17
Calif
Calif
Posts: 553
Joined: August 27th, 2011, 2:04 am

Re: POPSnes Dev - Extended game

Post 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
Post Reply