State of the Scherzo address

This forum is for discussion pertaining to homebrew and indie software for the Dreamcast, such as homebrew games, emulators/interpreters, and other homebrew software/applications. Porting requests and developmental ideas are not to be made here; you can make those here. If you need any help burning discs for homebrew software, this is the place to ask as well.
Post Reply
Strapping Scherzo
DC Developer
DC Developer
Posts: 2285
https://www.artistsworkshop.eu/meble-kuchenne-na-wymiar-warszawa-gdzie-zamowic/
Joined: Fri Feb 21, 2003 7:37 am
Location: Chicago, IL
Has thanked: 0
Been thanked: 1 time
Contact:

State of the Scherzo address

Post by Strapping Scherzo »

Hey everyone. I've got some stuff to discuss with you all....

First, by the end of the weekend, I will release a new version of Super Famicast. No, it will not be blazingly faster; not even close to fullspeed. Here's what it WILL have:
- Syncronized sound
- Mouse support
And that's it. Some of you might choose not to burn a new version since there isn't too much different from the last version. I might even give this a subversion number like 1.5.

Second, I want to ask someone to take over the task of speeding it up. The more and more I fool around with the code, the more I realize that maybe the task of writing the CPU core in assembler is in a little over my head being my first assembler project of any kind. I think I could do it, but not with the amount of free time I get. I foresee it taking and LOOOONG time if I do it.

I have made a little progress though. I wrote the main execution loop in assembler. I don't know if it's quality code. I'm not that good at optimizing code where I have little understanding about what it does. I've never written an emulator before. I do know that one of the the biggest bottlenecks is in the frame rendering code. I've gone through gfx.cpp commenting out bits and pieces to see how much faster it would run if it didn't do certain things... like not draw the objs or bgs. It affects performance a great deal. If all rendering is disabled, then it runs at fullspeed without sound.

I don't want to think of this as giving up but more as asking for help. I need someone with a good knowledge of SNES emulation and a knack for writing SH4 assembler. Hard to find. A while back I was talking with yoyofr, the author of openSnes9xGP, to see if he could help me out since he had done a good job of hacking up the graphics code to get speed increases on the GP32. But he started to ignore my IMs and I figured he didn't want to help.

Well, that's where the status of Super Famicast stands. I know I might be disappointing a lot of you. Hell, I want to see full speed SNES emulation on DC as badly as the rest of you, so I'm disappointed as well. I don't have the skills right now and don't have the time needed to really develop them. Yet, that's one reason why I made Super Famicast open source. It doesn't end here. Unlike DreamSNES, you can lend a hand at anytime.

On to other things...

Last night I got the latest version of NesterDC to compile in my dev environment. I plan on making a Special Edition of this emu with added features. The feature that will stand out the most is netplay and will support both the modem and bba. NesterDC will connect to a central server where you can find other people to play with. It will also sport a new interface using the system I developed for Super Famicast.

If anyone here has ideas for new features they would like to see in NesterDC SE (Special Edition, Scherzo Edition :) ) then post them here.

I will also need testers in the future, especially people with a bba since those are difficult to come by.

I hope you all can understand why I'm moving on. I want to work on something where I can be productive. Thanks.
Image
Mikey242
DCEmu Veteran
DCEmu Veteran
Posts: 412
Joined: Tue Jan 22, 2002 4:43 pm
Location: Newcastle, U.K. (Born: Bahamas)
Has thanked: 0
Been thanked: 0

Post by Mikey242 »

Well im glad to hear a new version is comming out (for both Nester and SFcast). Its a shame you have to stop writng the CPU core but your reasons are perfectly understandable and I for one dont blame you of anything, but I cant say that im not at least a little sad about it. I hope we can find someone to take over this task (at least this emu is opensource)

Good luck with whatever else you do Scherzo.
speud
DCEmu Uncool Newbie
DCEmu Uncool Newbie
Posts: 1459
Joined: Sat Dec 27, 2003 10:40 pm
Has thanked: 0
Been thanked: 0
Contact:

Post by speud »

The feature that will stand out the most is netplay and will support both the modem and bba
thats excellent news. is it a goal or did you find a way to successfully use the modem for doing something similar already?
http://blueswirl.fr.st - DC Online Tools and Downloads

thx to Wack0 for the avatar ;)
User avatar
Dr. Zoidberg
The Filth
The Filth
Posts: 3536
Joined: Tue Dec 04, 2001 1:09 am
Has thanked: 4 times
Been thanked: 0
Contact:

Post by Dr. Zoidberg »

Cool, a new NesterDC, nice one scherzo. :kiss)
jjoepr
Mental DCEmu
Mental DCEmu
Posts: 375
Joined: Sun Jul 27, 2003 10:09 pm
Location: My Living Room Couch
Has thanked: 0
Been thanked: 0
Contact:

Post by jjoepr »

Awesome Scherzo. The only thing would be a fix for Rygar and better light gun support as I'd like to play duck hunt. Other than that I guess maybe more mappers I don't know of anything else that needs to be addressed.
multiverse
Insane DCEmu
Insane DCEmu
Posts: 102
Joined: Sun Oct 12, 2003 10:31 am
Has thanked: 0
Been thanked: 0

Post by multiverse »

Wow, nesterdc with online! thats so awesome! thanks scherzo, were all looking forward to your projects!
Under-Developed Development - Now with a dash of Dreamcast!
http://www.freewebs.com/uddev/
Image
User avatar
Hilltopper
Insane DCEmu
Insane DCEmu
Posts: 224
Joined: Sat Jan 10, 2004 5:01 pm
Has thanked: 0
Been thanked: 0

Post by Hilltopper »

Yeah, If it can use the modem, that wil be amazing. And if it can work for NesterDC then think about the possibilities with other emus and homebrew :P
User avatar
DaMadFiddler
Team Screamcast
Team Screamcast
Posts: 7953
Joined: Fri Feb 06, 2004 7:17 am
Location: San Francisco, CA
Has thanked: 0
Been thanked: 0
Contact:

Post by DaMadFiddler »

That sounds really great, and I'll be very interested to see how this netplay thing works out (although I can't think of all that many multiplayer games for NES off-hand :-P). It'll also be nice to see a new interface...is there any chance (I know this shouldn't be too hard) to take the Turbofire-toggle off of the L trigger and just make it a menu option? I ALWAYS hit that thing by accident when I'm playing. As far as additional features, the only thing I can think of--and I believe it's been mentioned before--is if you could somehow manage to get the DC lightguns working with the emu as NES Zappers. Duck Hunt rocks :-D
User avatar
burnerO
DC Developer
DC Developer
Posts: 801
Joined: Wed Oct 17, 2001 7:44 pm
Has thanked: 0
Been thanked: 0

Re: State of the Scherzo address

Post by burnerO »

scherzo wrote:If anyone here has ideas for new features they would like to see in NesterDC SE (Special Edition, Scherzo Edition :) ) then post them here.
http://www.dcemulation.org/phpBB/viewtopic.php?t=29152
burnerO wrote:Disable the use of the analog stick for frameskip. There's no need to adjust the frameskip, and often times kid mistake it for the dpad. It's also occasionally bumped on accident, effectingly making the game run four times as fast.

Optimally it could be remapped as a second dpad, but if that's not possible, I'd rather it be disabled altogether.

Disable the left trigger rapid fire. Rapid fire is overrated, and kids are always hitting the back triggers, especially this one. What ends up happening is that the height of mario's jump is cut in half and that he can no longer clear the hurdles he encounters.

Change the right trigger + button commands to right trigger + left trigger + button. Again, the kids always bump the right trigger, bringing up the black NesterDC menu and leaving them dumbfounded as they don't even know how to read. These commands are still vital, and I need them kept intact, but if both triggers had to be depressed for the action to take place, I think it'd be a lot harder to trigger them.

On the first, startup screen, where pressing the A button loads the rom selection screen, allow the Start button to jump there as well.
http://www.dcemulation.org/phpBB/viewtopic.php?t=23420
burnerO wrote:Honestly, I used version 6 intentially.
I have a couple of complaints about version 7:

I have no desire to see the "Detected Controllers" screen every time I boot it. If this is a desirable feature I certainly don't understand it.

It's also lame how it overpowers the themes.

The old reset sequence, L+R+Start+Y no longer works.

And finally, I can't find Game Genie, although I'm sure I'm overlooking it.
XDelusion
Psychotic MOD
Psychotic MOD
Posts: 915
Joined: Wed Oct 17, 2001 7:44 pm
Location: Ohio
Has thanked: 0
Been thanked: 0
Contact:

Post by XDelusion »

Nester needs VS support.
The Kron
DCEmu Respected
DCEmu Respected
Posts: 2858
Joined: Sat Mar 09, 2002 3:53 pm
Location: Bristol,UK
Has thanked: 0
Been thanked: 0
Contact:

Re: State of the Scherzo address

Post by The Kron »

scherzo wrote: If anyone here has ideas for new features they would like to see in NesterDC SE (Special Edition, Scherzo Edition :) ) then post them here.
Could you try and implement a low resolution mode that is true to the original NES res (no filters either on the low res mode please), It would be perfect via RGB then. I can't remember if v7's have a screen shift but its always useful.

Sorry about the SNES situation scherzo :(
Hobbes T Tiger
Mental DCEmu
Mental DCEmu
Posts: 458
Joined: Fri Dec 27, 2002 11:27 am
Location: Prisoner of the Nintendo Police?
Has thanked: 0
Been thanked: 0

Post by Hobbes T Tiger »

I'm with BurnerO on this (is that an O or a 0, I'm never sure), please please disable the auto frameskip, and if you can, set it to use the analogue stick for control. Although I used a d-pad for everything many years ago I sometimes find that tired thumbs appreciate the odd break on the stick.

Apart from that I'm happy with what you've already featured. So long as the infamous controller bug of the 7.x versions doesn't reappear :roll:
Sega of Japan wrote:Offline - No confusion! No Boring! No Silence!
Online - No Loneliness! No Typing!
jjoepr
Mental DCEmu
Mental DCEmu
Posts: 375
Joined: Sun Jul 27, 2003 10:09 pm
Location: My Living Room Couch
Has thanked: 0
Been thanked: 0
Contact:

Post by jjoepr »

It seems a lot of people are more excited about the New NesterDC release. Yeah I agree the L trigger auto fire sucks and the frame skip on the stick stinks.
Last edited by jjoepr on Tue Apr 20, 2004 4:18 pm, edited 1 time in total.
kyslug
DCEmu Freak
DCEmu Freak
Posts: 89
Joined: Sun Nov 09, 2003 12:00 am
Has thanked: 0
Been thanked: 0

Post by kyslug »

i can't speak for everyone else, but i feel nester 7.0 would be the best version to implement this update (7.0 has a much higher compatibility than 7.1).
Phantom
DC Developer
DC Developer
Posts: 1753
Joined: Thu Jan 16, 2003 4:01 am
Location: The Netherlands
Has thanked: 0
Been thanked: 0
Contact:

Post by Phantom »

Modem support? I thought the Dreamcast modem was essentially a "winmodem", which would mean that getting it to work would be a huge project in itself.

I hope I'm wrong though. ;)
"Nothing works" - Catweazle
Phantom
DC Developer
DC Developer
Posts: 1753
Joined: Thu Jan 16, 2003 4:01 am
Location: The Netherlands
Has thanked: 0
Been thanked: 0
Contact:

Post by Phantom »

kyslug wrote:i can't speak for everyone else, but i feel nester 7.0 would be the best version to implement this update (7.0 has a much higher compatibility than 7.1).
I still wonder whether this 7.1 ChangeLog entry explains it:
* update development environment (gcc-3.2, binutils-2.13.1)
kyslug
DCEmu Freak
DCEmu Freak
Posts: 89
Joined: Sun Nov 09, 2003 12:00 am
Has thanked: 0
Been thanked: 0

Post by kyslug »

also, is it possible that more than 1,023 roms can be added to a single directory? i know extra directories can be added to nester, but can just one dir hold more than this amount of games if modified? just wondering
User avatar
Quzar
Dream Coder
Dream Coder
Posts: 7497
Joined: Wed Jul 31, 2002 12:14 am
Location: Miami, FL
Has thanked: 4 times
Been thanked: 9 times
Contact:

Post by Quzar »

probably. since gcc is so flakey with sh4 toolchain any change can break stuff...

EDIT: this is to phantom's post.
"When you post fewer lines of text than your signature, consider not posting at all." - A Wise Man
DcSteve
Modder Of Rage
Modder Of Rage
Posts: 805
Joined: Mon Mar 18, 2002 12:41 pm
Location: Midwest
Has thanked: 0
Been thanked: 0
Contact:

Post by DcSteve »

I know where you can get help.
http://groups.yahoo.com/group/dcdev/

All of the dreamcast master devvers frequently post there. Among is Dan potter (KOS author), and Marcus Comsted (1/3 Dsnes Team)
ethoscapade
Insane DCEmu
Insane DCEmu
Posts: 280
Joined: Wed Mar 17, 2004 4:45 pm
Has thanked: 0
Been thanked: 0

Post by ethoscapade »

burner0 knows what he's talking about. v7 did some stupid stuff, and if you could get us back on track (even using the CPU of v6 if necessary, as otherwise we miss out on such gems as battletoads), that would be excellent. like burner0, i've defaulted to using v6 despite the tiny slowdown in punchout and the slightly worse sound.

so just listen to burner0.

also, make contra work. how, i'm not sure, but please do it.

my biggest complaint about Nester however has to be the tiny tiny button delay. i'm not sure if anybody else has noticed it, but i'm positive it's there, and it's most noticeable in SMB and punch out - it's a lot harder to make that jump in 8-1 and dodge bald bull's uppercuts in nester as opposed to the NES.

and don't feel bad about sfamicast - i'm honestly more excited about this.
Post Reply