NesterDC SE complete source code released

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:

NesterDC SE complete source code released

Post by Strapping Scherzo »

Well, rather than hear more people screaming bloody murder about how Nester is GPL, blah blah blah. Yes, I respect it. I have just been busy and burnt out. But it is my duty to make the source public. So there it is at the NesterDC SE Website.
These users thanked the author Strapping Scherzo for the post:
GyroVorbis
Image
User avatar
MetaFox
Adventure Gamer
Adventure Gamer
Posts: 2818
Joined: Wed Oct 17, 2001 7:44 pm
Has thanked: 0
Been thanked: 12 times
Contact:

Post by MetaFox »

Cool. I'm going to muck about with DreamScript tonight.
Smurph
DCEmu Super Poster
DCEmu Super Poster
Posts: 1337
Joined: Mon Mar 28, 2005 10:26 am
Has thanked: 0
Been thanked: 0

Post by Smurph »

Hmm... How to improve an already perfect emulator?
Image
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 »

lightgun support should be quick n easy
Check out the beats of rage community at http://borrevolution.vg-network.com/
User avatar
Dutchdude
DCEmu Junior
DCEmu Junior
Posts: 47
Joined: Sat Jan 24, 2004 5:13 pm
Has thanked: 0
Been thanked: 0

Post by Dutchdude »

Perhaps somebody can add proper Pal support. I mean have a 50Hz tv signal output. The current Pal feature in NesterDC SE is still 60Hz although the game speed is 50Hz and 50 frames per second are drawn, and thus is everything choppy in pal mode. Scherzo couldn't test this because his tv doesn't support 50Hz. I hope someone can and will fix this.
But still....great stuff :)
Sonic-NKT
Insane DCEmu
Insane DCEmu
Posts: 156
Joined: Thu Jul 11, 2002 1:06 pm
Has thanked: 0
Been thanked: 0

Post by Sonic-NKT »

lightgun support would be very cool.
User avatar
curt_grymala
Theme Inducer
Theme Inducer
Posts: 4274
Joined: Fri May 30, 2003 12:14 pm
Location: Wherever I'm Needed
Has thanked: 0
Been thanked: 0
Contact:

Post by curt_grymala »

Does this source include the source for the Image Builder or is it just for the emu?
DCHelp - A Newbie's Best Friend
DC Evolution - Disc Images
DreamZone Forums

I Refuse To Help Anyone That Says They've Tried Everything.
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 »

Can you include Genesis emulation guys? :wink:
Sega of Japan wrote:Offline - No confusion! No Boring! No Silence!
Online - No Loneliness! No Typing!
Strapping Scherzo
DC Developer
DC Developer
Posts: 2285
Joined: Fri Feb 21, 2003 7:37 am
Location: Chicago, IL
Has thanked: 0
Been thanked: 1 time
Contact:

Post by Strapping Scherzo »

curt_grymala wrote:Does this source include the source for the Image Builder or is it just for the emu?
Everything: CD Builder, NesterDC SE, and Dreamscript. And although I'm releasing the source to Dreamscript now, I will make an official release of Dreamscript as a means of developing games in the future.
Image
User avatar
curt_grymala
Theme Inducer
Theme Inducer
Posts: 4274
Joined: Fri May 30, 2003 12:14 pm
Location: Wherever I'm Needed
Has thanked: 0
Been thanked: 0
Contact:

Post by curt_grymala »

This is one of the best Xmas presents the DC community could have got this year. Thank you very much, scherzo.

Also, thank you very much for all of your hard work, and for reviving this incredible emulator. :kiss)
DCHelp - A Newbie's Best Friend
DC Evolution - Disc Images
DreamZone Forums

I Refuse To Help Anyone That Says They've Tried Everything.
hrb2k3
DCEmu Nutter
DCEmu Nutter
Posts: 754
Joined: Sun Jun 15, 2003 4:31 pm
Location: Tidewater, VA, USA
Has thanked: 0
Been thanked: 0

Post by hrb2k3 »

this is great for coders to look at. maybe someone can add directory browsing support and disc swapping. thats all i think is missing.
DC FoReVeR.!!!
BlackAura
DC Developer
DC Developer
Posts: 9951
Joined: Sun Dec 30, 2001 9:02 am
Has thanked: 0
Been thanked: 1 time

Post by BlackAura »

hrb2k3 wrote:this is great for coders to look at. maybe someone can add directory browsing support and disc swapping. thats all i think is missing.
I can think of no reason that you'd want to include either. If you're a ROM-whore, you can just stick the entire set of NES ROMs (if you remove the thousands of unnecessary duplicates, bad dumps, overdumps, hacks, translations, and so on) onto a single CD, and don't include any of the goodies (or include only the title shots).

Now, adding the ability to view the games in some way other than a flat list would be useful. So if you could view by genre, or release regions, or date, or whatever. Basically pre-built favourites lists.

Edit: Just tried compiling the builder on Linux (Ubuntu 5.10), and I get loads of errors like this:

Code: Select all

App.cpp: In member function `virtual bool MyApp::OnInit()':
App.cpp:15: error: conversion from `const char[1]' to `const wxString' is
   ambiguous
/usr/include/wx-2.6/wx/string.h:643: error: candidates are:
   wxString::wxString(wchar_t, unsigned int) <near match>
/usr/include/wx-2.6/wx/string.h:632: error:
   wxString::wxString(int) <near match>
App.cpp: In member function `virtual int MyApp::OnExit()':
App.cpp:24: error: conversion from `const char[15]' to `const wxString' is
   ambiguous
/usr/include/wx-2.6/wx/string.h:643: error: candidates are:
   wxString::wxString(wchar_t, unsigned int) <near match>
/usr/include/wx-2.6/wx/string.h:632: error:
   wxString::wxString(int) <near match>
By "loads", I mean "thousands". It would take a very, very long time to run through and fix them all.
Sir Savant
Somewhat Dumb Knight
Posts: 3653
Joined: Tue Oct 12, 2004 2:26 pm
Has thanked: 0
Been thanked: 0

Post by Sir Savant »

Scherzo, If I document the js files, would you include them on your site? That way others can do much better jobs at building themes.

Also, I have a question about the nsfplayer.js file. There are prints of information of what seems to be nsf stuff (author copyright and so forth). Where does that all go? When I load up any of the nsfs on my demo disc (only has megaman 1 and is used to compare stuff between the default theme and my custom) none of the info shows up. Would I have to main_font.draw it? Or is that information that you use in some unseen form?

It sure is a lot of stuff. Too bad there does not seem to be gif support (or is there? Now I have to check!)

All this stuff is making my theme release take longer. Oh, the irony. :lol: Hopefully I can use the time to improve it, as it does seem lacking (my custom, not yours).

Are those js files Dreamscript?
User avatar
curt_grymala
Theme Inducer
Theme Inducer
Posts: 4274
Joined: Fri May 30, 2003 12:14 pm
Location: Wherever I'm Needed
Has thanked: 0
Been thanked: 0
Contact:

Post by curt_grymala »

Savant wrote:Scherzo, If I document the js files, would you include them on your site? That way others can do much better jobs at building themes.
We would be happy to host that info at DCHelp if you put it together.
Are those js files Dreamscript?
That's what DreamScript is. DreamScript is basically a javascript interpreter for the DC.
DCHelp - A Newbie's Best Friend
DC Evolution - Disc Images
DreamZone Forums

I Refuse To Help Anyone That Says They've Tried Everything.
User avatar
Quzar
Dream Coder
Dream Coder
Posts: 7499
Joined: Wed Jul 31, 2002 12:14 am
Location: Miami, FL
Has thanked: 4 times
Been thanked: 10 times
Contact:

Post by Quzar »

Finally I get to see how my suggestions ended up panning out =P.

and maybe take a look at some of those weird mappers...
"When you post fewer lines of text than your signature, consider not posting at all." - A Wise Man
Strapping Scherzo
DC Developer
DC Developer
Posts: 2285
Joined: Fri Feb 21, 2003 7:37 am
Location: Chicago, IL
Has thanked: 0
Been thanked: 1 time
Contact:

Post by Strapping Scherzo »

There are prints of information of what seems to be nsf stuff
The print function just outputs to the console when using dc-load/dc-tool. Yes, you could use main_font to draw that info somewhere on the screen.
Just tried compiling the builder on Linux (Ubuntu 5.10), and I get loads of errors like this
Ah, sounds like your wxWidgets is configured for Unicode. There's a macro that I was supposed to use on all string literals so that they are converted to the right format at compile time, either narrow or wide strings. It's called wxT().
Image
nsps
DCEmu Fast Newbie
DCEmu Fast Newbie
Posts: 24
Joined: Mon Apr 25, 2005 1:52 am
Has thanked: 0
Been thanked: 0
Contact:

four-player support

Post by nsps »

If it's an easy bug to fix, it'd be cool if someone could fix four-player mode in games like Super Spike V'Ball, Harlem Globetrotters, Nightmare on Elm Street (not that it's worth playing), etc. so that players 1 and 2 don't have to mimmick controllers three and four. I don't know anything about it, so it could be a more complicated mapper problem than it seems.

Other than that, I don't think that there's much to improve!
moora101
DCEmu Junior
DCEmu Junior
Posts: 39
Joined: Sun Dec 08, 2002 6:44 am
Has thanked: 0
Been thanked: 0

Post by moora101 »

One request- which I've only thought about since I dug it out of the cupboard- would it be possible to add DC Arcade Stick support? Unfortunately at the moment you have to press left analogue to exit to the menu (which, of course.. isn't there!!)

It would be nice to play track and field on the old stick!!!!
User avatar
GyroVorbis
Elysian Shadows Developer
Elysian Shadows Developer
Posts: 1874
Joined: Mon Mar 22, 2004 4:55 pm
Location: #%^&*!!!11one Super Sonic
Has thanked: 80 times
Been thanked: 64 times
Contact:

Post by GyroVorbis »

MetaFox wrote:Cool. I'm going to muck about with DreamScript tonight.
That was my exact thought too. :D
Post Reply