I think it should work for all games like it does in Dolphin, N64 emulators and HDNes, the only problem is to make it work in Zsnes.paulguy wrote:My assumption is that sinc ethe SNES doesnt' have speific character ROMs and typically evne uses compressed graphics, that'd be a lot harder. I could be wrong though. At best it'd probably have to be game-specific...
ZSNES is no longer in active development.
Moderator: ZSNES Mods
Re: ZSNES is not dead - Still in development
-
- Buzzkill Gil
- Posts: 4295
- Joined: Wed Jan 12, 2005 7:14 pm
Re: ZSNES is not dead - Still in development
There are massive differences in how different systems work. Why should it be doable in Super Nintendo emulation?ZZSnes wrote:I think it should work for all games like it does in Dolphin, N64 emulators and HDNes, the only problem is to make it work in Zsnes.paulguy wrote:My assumption is that sinc ethe SNES doesnt' have speific character ROMs and typically evne uses compressed graphics, that'd be a lot harder. I could be wrong though. At best it'd probably have to be game-specific...
KHDownloadsSquall_Leonhart wrote:DirectInput represents all bits, not just powers of 2 in an axis.You have your 2s, 4s, 8s, 16s, 32s, 64s, and 128s(crash course in binary counting!). But no 1s.
Re: ZSNES is not dead - Still in development
It's possible for any system but how exactly that's another matter.Gil_Hamilton wrote:There are massive differences in how different systems work. Why should it be doable in Super Nintendo emulation?ZZSnes wrote:I think it should work for all games like it does in Dolphin, N64 emulators and HDNes, the only problem is to make it work in Zsnes.paulguy wrote:My assumption is that sinc ethe SNES doesnt' have speific character ROMs and typically evne uses compressed graphics, that'd be a lot harder. I could be wrong though. At best it'd probably have to be game-specific...
Re: ZSNES is not dead - Still in development
As far as I can tell with my limited knowledge, there would be two ways to do it, which both seem equally farfetched:
1) Manually document the way each individual game loads graphics. Good luck with that. Then again, if you're an artist and you're really making a big project out of redoing the graphics of a certain game, maybe you could find a romhacker to help you with that particular game.
2) Let the program "read" the pixels of the actual tiles on-screen as a code to identify which graphic it is, which would be like, what, 64 bytes per 8x8 tile? Dunno what that would come to for a whole screen, or if that's doable in terms of speed etc.
Either way, don't think it's easy or that there's some universal way to do this for all systems, just because other emulators have done it.
1) Manually document the way each individual game loads graphics. Good luck with that. Then again, if you're an artist and you're really making a big project out of redoing the graphics of a certain game, maybe you could find a romhacker to help you with that particular game.
2) Let the program "read" the pixels of the actual tiles on-screen as a code to identify which graphic it is, which would be like, what, 64 bytes per 8x8 tile? Dunno what that would come to for a whole screen, or if that's doable in terms of speed etc.
Either way, don't think it's easy or that there's some universal way to do this for all systems, just because other emulators have done it.
[size=75][b]Procrastination.[/b]
Hard Work Often Pays Off After Time, but Laziness Always Pays Off Now.[/size]
Hard Work Often Pays Off After Time, but Laziness Always Pays Off Now.[/size]
-
- Buzzkill Gil
- Posts: 4295
- Joined: Wed Jan 12, 2005 7:14 pm
Re: ZSNES is not dead - Still in development
On what do you base this claim? My understanding of the Super Nintendo hardware says it's not really possible.ZZSnes wrote: It's possible for any system but how exactly that's another matter.
KHDownloadsSquall_Leonhart wrote:DirectInput represents all bits, not just powers of 2 in an axis.You have your 2s, 4s, 8s, 16s, 32s, 64s, and 128s(crash course in binary counting!). But no 1s.
Re: ZSNES is not dead - Still in development
Could you put Zsnes on Github with Git? It may find more contributors that way.
Re: ZSNES is not dead - Still in development
I honestly don't see how people can make claims to things being doable without having any knowledge in the subject. I deal with it all the time at work and its so aggravating! And I quote " Just weld that piece of aluminum to that piece of stainless. What, you wont even try? Why not? Welding is easy for you! " Its insulting.
Now, I know people saying " this should be done, or that should be done " don't mean to be rude, but when you say things like " I know it can be done " or " its easy " or " just do this " are simply rude, insulting comments. Be grateful for any work being done on the project.
Just make it work with the oculus rift, its just a little more line of code, its easy.
See how stupid and ridiculous that sounds?
Now, I know people saying " this should be done, or that should be done " don't mean to be rude, but when you say things like " I know it can be done " or " its easy " or " just do this " are simply rude, insulting comments. Be grateful for any work being done on the project.
Just make it work with the oculus rift, its just a little more line of code, its easy.
See how stupid and ridiculous that sounds?
-
- Buzzkill Gil
- Posts: 4295
- Joined: Wed Jan 12, 2005 7:14 pm
Re: ZSNES is not dead - Still in development
It's not THAT hard. Just render the background in 3D!someone wrote:
Just make it work with the oculus rift, its just a little more line of code, its easy.
See how stupid and ridiculous that sounds?
KHDownloadsSquall_Leonhart wrote:DirectInput represents all bits, not just powers of 2 in an axis.You have your 2s, 4s, 8s, 16s, 32s, 64s, and 128s(crash course in binary counting!). But no 1s.
-
- ZSNES Shake Shake Prinny
- Posts: 5632
- Joined: Wed Jul 28, 2004 4:15 pm
- Location: PAL50, dood !
Re: ZSNES is not dead - Still in development
We've been over this too many times already... Even if we ever make some sort of API that lets people do it, only the simple games, with always graphics statically loaded from the ROM, could ever be done at the price of days of RE work to pinpoint each tile group to swap with their HD counterparts.
Any game that generates their sprites on the fly in wram before shoving that into vram whenever they please would necessitate a nightmarish system that noone would be arsed to design/implement/work with.
And it would still look like massive, utter shit when any special effects like hdma offset-per-tile, mosaic, colour math or even just windowing get thrown in the mix.
As I already stated many times, the kind of effort needed to pull this kind of disappointing feature would be bigger than coding a brand new fucking PC game that does exactly what you want. Go badger those indie devs into making your HD whatever, you'll have more chances to see it done.
Any game that generates their sprites on the fly in wram before shoving that into vram whenever they please would necessitate a nightmarish system that noone would be arsed to design/implement/work with.
And it would still look like massive, utter shit when any special effects like hdma offset-per-tile, mosaic, colour math or even just windowing get thrown in the mix.
As I already stated many times, the kind of effort needed to pull this kind of disappointing feature would be bigger than coding a brand new fucking PC game that does exactly what you want. Go badger those indie devs into making your HD whatever, you'll have more chances to see it done.
皆黙って俺について来い!!
Pantheon: Gideon Zhi | CaitSith2 | Nach | kode54
Code: Select all
<jmr> bsnes has the most accurate wiki page but it takes forever to load (or something)
Re: ZSNES is not dead - Still in development
Yeah guys I only said I was exploring features like this, some of it seems like it may not be possible in the way you might expect. I'm more focused on getting the emulator part of it working right then working on the bells and whistles.
There is a problem right now with getting the SPU and DSP working properly together, I suspect it's not my code but byuu has pointed out to me that blargg's SPU may have some issues. Some games that are SPU sensitive are freezing or locking up but I know the cycle count ratio for the SPU is spot on and it's getting enough execution time so I will be investigating this some more.
I have also decided to scrap the current design and start again, this doesn't mean I am throwing it all away. I just want to redesign how it works. The CPU, PPU and other things are fine but the glue that holds it together I would like to redo. I have learned a lot doing this and found that there is a better and more efficient way to write it.
This I guess is becoming my devblog. I will also be trying to involve more people on the project who are interested and make this more than a one man show.
There is a problem right now with getting the SPU and DSP working properly together, I suspect it's not my code but byuu has pointed out to me that blargg's SPU may have some issues. Some games that are SPU sensitive are freezing or locking up but I know the cycle count ratio for the SPU is spot on and it's getting enough execution time so I will be investigating this some more.
I have also decided to scrap the current design and start again, this doesn't mean I am throwing it all away. I just want to redesign how it works. The CPU, PPU and other things are fine but the glue that holds it together I would like to redo. I have learned a lot doing this and found that there is a better and more efficient way to write it.
This I guess is becoming my devblog. I will also be trying to involve more people on the project who are interested and make this more than a one man show.
Watering ur plants.
-
- Sir Robin the Not-Quite-So-Brave-As-Sir-Lancelot
- Posts: 446
- Joined: Mon May 11, 2009 4:44 am
- Location: USA
- Contact:
Re: ZSNES is not dead - Still in development
While it sucks that there is this setback, I can only wish you the best of luck and only if I knew how to program....bleh....I wish I could help somehow, you know? I'm glad you'll be getting more help from other people though, keep it up, man ^_^pagefault wrote:Yeah guys I only said I was exploring features like this, some of it seems like it may not be possible in the way you might expect. I'm more focused on getting the emulator part of it working right then working on the bells and whistles.
There is a problem right now with getting the SPU and DSP working properly together, I suspect it's not my code but byuu has pointed out to me that blargg's SPU may have some issues. Some games that are SPU sensitive are freezing or locking up but I know the cycle count ratio for the SPU is spot on and it's getting enough execution time so I will be investigating this some more.
I have also decided to scrap the current design and start again, this doesn't mean I am throwing it all away. I just want to redesign how it works. The CPU, PPU and other things are fine but the glue that holds it together I would like to redo. I have learned a lot doing this and found that there is a better and more efficient way to write it.
This I guess is becoming my devblog. I will also be trying to involve more people on the project who are interested and make this more than a one man show.
"Just because I don't LISTEN doesn't mean I don't CARE!" -Homer Simpson
Re: ZSNES is not dead - Still in development
I'm doing development on an older linux machine now so it gives me more motivation to make it run faster. I'm going to wait on the new intel processors to buy anything I think.
Watering ur plants.
Re: ZSNES is not dead - Still in development
Yea, I wish I had money to build a new system now because a lot is happening / being released.
1 - AMD Fury X ( Looks really promising )
2 - Intel Skylake
3 - Intel z170 chipset
4 - DDR 4 will be getting cheaper
5 - SSD's are dropping in price
If you got the money, this is going to be an awesome time to build a new system.
.... I do... have... Credit Cards !!!!
1 - AMD Fury X ( Looks really promising )
2 - Intel Skylake
3 - Intel z170 chipset
4 - DDR 4 will be getting cheaper
5 - SSD's are dropping in price
If you got the money, this is going to be an awesome time to build a new system.
.... I do... have... Credit Cards !!!!
Last edited by someone on Thu Jun 25, 2015 12:48 am, edited 1 time in total.
Re: ZSNES is not dead - Still in development
not that this thread is the appropriate place for this - but if you're ever buying something you can't actually afford using a credit card, you're doing it horribly, horribly wrong.someone wrote:.... I do... have... Credit Cards !!!!
...and now back to your regularly scheduled dev discussion.
Why yes, my shift key *IS* broken.
Re: ZSNES is not dead - Still in development
I can't comment on the technical problems but this sounds like ridiculously hard work, so thanks for continuing to work on it despite the setbacks. It must be rather frustrating getting everything to to run perfectly, emulating all the components of the system, enhancement chips etc. Just sounds stupidly complicated.
Re: ZSNES is not dead - Still in development
Yea, back in 5th grade our computer science teacher had us programming with q-basic. I didn't do any of the assignments though. He was really cool with all the re-programming of a game called nibbles where you were a snake that went around eating numbers. I added all sorts of options to it, and it was complicated for me. I can't even begin to comprehend the complexity of an emulator. You need to know the hardware and software of the system you want to emulate, and the system doing the emulating. You have to make them work together and so much more.
I know I don't do much more around here other than annoy people ( We all have our gifts ), but I too want to say that I too really appreciate all of your efforts in producing a new ZSNES. It truly is exciting.
I know I don't do much more around here other than annoy people ( We all have our gifts ), but I too want to say that I too really appreciate all of your efforts in producing a new ZSNES. It truly is exciting.
Re: ZSNES is not dead - Still in development
I had a question does anyone use the R (not the DR modes). They are very limited and don't support filters or high-res mode and i'm considering dropping support for them because we need to update the rendering engine in 1.5x to work properly on Windows 8 and later.
Thoughts?
Thoughts?
Watering ur plants.
Re: ZSNES is not dead - Still in development
They were pretty much originally sort of a performance compromise right? Get the game working on slow as hell computers by applying no scaling in software? Personally, I'd say R modes are silly, since TVs weren't 8:7 anyway.
Maybe these people were born without that part of their brain that lets you try different things to see if they work better. --Retsupurae
Re: ZSNES is not dead - Still in development
Yeah, throw them out, I'd say.
The only imaginable reason to keep them would be to appease those few weirdos who think SNES games were designed to be seen with unfiltered block pixels (hence needing even pixel scaling) on some mythical 8:7 display.
The only imaginable reason to keep them would be to appease those few weirdos who think SNES games were designed to be seen with unfiltered block pixels (hence needing even pixel scaling) on some mythical 8:7 display.
[size=75][b]Procrastination.[/b]
Hard Work Often Pays Off After Time, but Laziness Always Pays Off Now.[/size]
Hard Work Often Pays Off After Time, but Laziness Always Pays Off Now.[/size]
Re: ZSNES is not dead - Still in development
Ok done, I think 1.52 is coming close to being done, provided this is not the rewrite I was talking about but it's an excuse to release stuff we forgot about a long time ago and fix security problems.
Watering ur plants.
-
- Sir Robin the Not-Quite-So-Brave-As-Sir-Lancelot
- Posts: 446
- Joined: Mon May 11, 2009 4:44 am
- Location: USA
- Contact:
Re: ZSNES is not dead - Still in development
I see nothing wrong with that, to be honestpagefault wrote:I had a question does anyone use the R (not the DR modes). They are very limited and don't support filters or high-res mode and i'm considering dropping support for them because we need to update the rendering engine in 1.5x to work properly on Windows 8 and later.
Thoughts?

Even better I saypagefault wrote:Ok done, I think 1.52 is coming close to being done, provided this is not the rewrite I was talking about but it's an excuse to release stuff we forgot about a long time ago and fix security problems.

"Just because I don't LISTEN doesn't mean I don't CARE!" -Homer Simpson
Re: ZSNES is not dead - Still in development
Hey, nothing wrong with unfiltered blocky pixels. :p Although aspect ratio adjustment does require a 1px interpolation between pixels to keep them looking more even. Blurry filters can also make the image look washed out, too (but i believe there are ways around that).
Maybe these people were born without that part of their brain that lets you try different things to see if they work better. --Retsupurae
Re: ZSNES is not dead - Still in development
Well we have OpenGL now so you can trilinear filter the image and get the same effect as before if it really bothers you.
Watering ur plants.
Re: ZSNES is not dead - Still in development
Just an update there will be no mac version of 1.5x because of lack of a mac for those are asking.
Watering ur plants.
-
- Sir Robin the Not-Quite-So-Brave-As-Sir-Lancelot
- Posts: 446
- Joined: Mon May 11, 2009 4:44 am
- Location: USA
- Contact:
Re: ZSNES is not dead - Still in development
pagefault wrote:Just an update there will be no mac version of 1.5x because of lack of a mac for those are asking.
It happens to the best of us, I don't know how many on here use that version.
"Just because I don't LISTEN doesn't mean I don't CARE!" -Homer Simpson