Games & emus worth porting

Games & emus worth porting

Originally posted by vbt+Sun, 2005-01-02 @ 09:35 PM--><div class='quotetop'>QUOTE(vbt @ Sun, 2005-01-02 @ 09:35 PM)</div><div class='quotemain'>Atari Lynx emu

[/b]


Yes, you're right! It already runs on real saturn, but rom loading and dual CPU stuff isn't included yet. When it is, you get it.

Don't you mind taking up your emulators again?

Originally posted by Mr^Burns@Mon, 2005-01-03 @ 06:14 AM

A neogeo pocket color emu?


You're right, too! Unortunately, this is the only demo that shows up some graphics. I'm having really wierd problems to get it to Saturns MSB format. Because of the debugging, I know more about NeoGeoPocket hardware than about Saturn hardware.

Although the remaining problem is still not 100% determined, it is a minor one, I found out. Runs on real Saturn.

Now: what's your wish?

<!--QuoteBegin-Djidjo
@Mon, 2005-01-03 @ 10:57 AM

So what we see might be a double-emulation process....Am I right ?

Djidjo

[/quote]

Yeah.
 
Games & emus worth porting

My wish is to betatest the ngpc emu:) i have been into ngpc for a long time trying out alot of stuff with my backup unit for ngpc:) and my saturn has the pod switched so i can burn stuff on RW and test:)
 
Games & emus worth porting

Some screenshots from the NeoGeoPocket emu:

[attachmentid=972][attachmentid=973]

[attachmentid=974][attachmentid=975]

Runs on real Saturn now, is slow and got colors somehow slightly shifted to red.

BTW: there was this guy black who said he already ported a NGPC emu, begging vbt for sourcecode and wanting to use external RAM.

If I knew this, I wouldn't need to do these massive MSB fixes myself.
 

Attachments

  • NeoPop1.png
    NeoPop1.png
    12.7 KB · Views: 145
  • NeoPop1.png
    NeoPop1.png
    12.7 KB · Views: 145
  • NeoPop2.png
    NeoPop2.png
    16.5 KB · Views: 138
  • NeoPop2.png
    NeoPop2.png
    16.5 KB · Views: 133
  • NeoPop3.png
    NeoPop3.png
    20.5 KB · Views: 145
  • NeoPop4.png
    NeoPop4.png
    16.1 KB · Views: 128
  • NeoPop3.png
    NeoPop3.png
    20.5 KB · Views: 144
  • NeoPop4.png
    NeoPop4.png
    16.1 KB · Views: 130
  • NeoPop1.png
    NeoPop1.png
    12.7 KB · Views: 143
  • NeoPop2.png
    NeoPop2.png
    16.5 KB · Views: 138
  • NeoPop3.png
    NeoPop3.png
    20.5 KB · Views: 140
  • NeoPop4.png
    NeoPop4.png
    16.1 KB · Views: 132
Games & emus worth porting

Wait, your working on an Atari Lynx AND a NeoGeo Pocket emu? Nice screenshots btw.
 
Games & emus worth porting

Originally posted by Rockin'-B@Thu, 2005-01-06 @ 12:35 AM

Yes, you're right! It already runs on real saturn, but rom loading and dual CPU stuff isn't included yet. When it is, you get it.

Don't you mind taking up your emulators again?


Maybe but I stopped when I didn't manage to find speed also the latest SMS plus forced me to restart from zero, all the code was changed.

The only interesting things I did was to use Saturn tiles and sprites directly, the use of the 2nd CPU was never successfull.
 
Games & emus worth porting

There's something profoundly neat about seeing a Chaos89 demo running on an NGPC emulator running on a Saturn emulator. :D
 
Games & emus worth porting

Hey VBT and Mr^Burns,

your betas of Lynx and NeoGeoPocket emus are ready. If you wanna try it out, you should contact me.

Both feature:

- CD browsing and rom loading from any directory

- frameskipping

NGPC emu features:

- red colors fixed

- external RAM cart support(4MB)

---> hey, even sonic(2MByte) and other 4MByte games run :D

Please give feedback if you find any games that work with original emus, but not with my ports.
 
Games & emus worth porting

Originally posted by slinga@Sat, 2005-01-15 @ 04:27 PM

What's the speed like?
[post=127815]Quoted post[/post]​


I guess the reason why the betatesters don't respond to your question is,

that they are still waiting for the titlescreen to appear :D .

The readme.txt states "slow" and "very slow" for Lynx and NeoGeoPocket emu, respectively.

Anyways, now let's start a new round:

The first one who knows what's running on Satourne here gets a wish for free :smash (how I like the hammer...):

[attachmentid=979][attachmentid=980]

[attachmentid=981][attachmentid=982]

...and don't be so modest like Mr^Burns.
 

Attachments

  • SaturnApp3_2.png
    SaturnApp3_2.png
    9.3 KB · Views: 150
  • SaturnApp3_3.png
    SaturnApp3_3.png
    8.5 KB · Views: 127
  • SaturnApp3_4.png
    SaturnApp3_4.png
    24.8 KB · Views: 145
  • SaturnApp3_1.png
    SaturnApp3_1.png
    19.9 KB · Views: 160
  • SaturnApp3_4.png
    SaturnApp3_4.png
    24.8 KB · Views: 152
  • SaturnApp3_3.png
    SaturnApp3_3.png
    8.5 KB · Views: 130
  • SaturnApp3_1.png
    SaturnApp3_1.png
    19.9 KB · Views: 171
  • SaturnApp3_1.png
    SaturnApp3_1.png
    19.9 KB · Views: 166
  • SaturnApp3_2.png
    SaturnApp3_2.png
    9.3 KB · Views: 145
  • SaturnApp3_3.png
    SaturnApp3_3.png
    8.5 KB · Views: 121
  • SaturnApp3_4.png
    SaturnApp3_4.png
    24.8 KB · Views: 148
  • SaturnApp3_2.png
    SaturnApp3_2.png
    9.3 KB · Views: 153
Games & emus worth porting

Originally posted by Rockin'-B@Tue, 2005-01-18 @ 03:42 PM

I guess the reason why the betatesters don't respond to your question is,

that they are still waiting for the titlescreen to appear :D .


I'm interested with a release having some games included in the binary file :) With this I can test easily on my saturn (using my commcard:))

Anyway it's a good work :thumbs-up:

You forgot to port a Gameboy emu I should do that myself :)
 
Games & emus worth porting

Originally posted by TakaIsSilly+Tue, 2005-01-18 @ 02:54 PM--><div class='quotetop'>QUOTE(TakaIsSilly @ Tue, 2005-01-18 @ 02:54 PM)</div><div class='quotemain'>That's a WonderSwan Color. Those are some pretty pictures :)

[post=127997]Quoted post[/post]​

[/b]


Absolutely correct :agree ! Now what's your wish?

I expected this one's speed to be the worst of all,

but fortunately, it's way faster than the NGPC emu.

Originally posted by vbt@Tue, 2005-01-18 @ 09:11 PM

You forgot to port a Gameboy emu I should do that myself :)

[post=128019]Quoted post[/post]​


Are you sure?

VBT, about your SMS emu, you said it was difficult to find speed. I remember your emu being in a very good condition, especially concerning speed. It is very close to being playable, the left thing is compatibility. I tried out a lot of roms with it(long time ago) and only few worked(example:sonic freezes after some jumping around).

For more speed you should have a look at the z80 core discussion at dcemu uk. I'm speaking of a SH4 Z80 core from Ishmairs ZX Spectrum emu and the new CZ80 from Stef. He says he will need two more weeks to finish. It's very small(good for Saturns small cache) and 1.6 times faster.

BTW: all your links are dead, all sources and binaries of your SMSemu are not accessable by others.

<!--QuoteBegin-Mr^Burns
@Tue, 2005-01-18 @ 09:43 PM

still waiting for rockin to contact me so i can try it out:)

[post=128023]Quoted post[/post]​

[/quote]

Hm, I've PMed the link again, maybe you missed some of my PMs?

My mama said: "You got to finish what you started."

It was hard to convince me to continue this one,

because it is the worst emu sourcecode I've seen so far.

(only the good compatibility would be a reason)

Today, I found an error in the emu itself. Although it has been ported to about 20 platforms, Saturn must be the first MSB architecture of them...

What's this?

(Satourne shots of 1st working version)

[attachmentid=984][attachmentid=985]

[attachmentid=986][attachmentid=987]

[attachmentid=988]
 

Attachments

  • SaturnApp4_1.png
    SaturnApp4_1.png
    12.6 KB · Views: 188
  • SaturnApp4_1.png
    SaturnApp4_1.png
    12.6 KB · Views: 191
  • SaturnApp4_2.png
    SaturnApp4_2.png
    10.4 KB · Views: 198
  • SaturnApp4_2.png
    SaturnApp4_2.png
    10.4 KB · Views: 205
  • SaturnApp4_3.png
    SaturnApp4_3.png
    10.3 KB · Views: 169
  • SaturnApp4_3.png
    SaturnApp4_3.png
    10.3 KB · Views: 162
  • SaturnApp4_4.png
    SaturnApp4_4.png
    13.2 KB · Views: 173
  • SaturnApp4_4.png
    SaturnApp4_4.png
    13.2 KB · Views: 170
  • SaturnApp4_5.png
    SaturnApp4_5.png
    10.9 KB · Views: 171
  • SaturnApp4_5.png
    SaturnApp4_5.png
    10.9 KB · Views: 163
  • SaturnApp4_1.png
    SaturnApp4_1.png
    12.6 KB · Views: 177
  • SaturnApp4_2.png
    SaturnApp4_2.png
    10.4 KB · Views: 206
  • SaturnApp4_3.png
    SaturnApp4_3.png
    10.3 KB · Views: 171
  • SaturnApp4_4.png
    SaturnApp4_4.png
    13.2 KB · Views: 192
  • SaturnApp4_5.png
    SaturnApp4_5.png
    10.9 KB · Views: 171
Games & emus worth porting

Ah sorry it appears the forum has a bug where it still says "0 New messages" even tho theres 3 new ones :) ill check it out asap:)
 
Games & emus worth porting

I've speeded up the frameskipping for all 4 emulators.

The WonderSwan Color emu got some additional speed-up.

The GameBoy Color emu still got a bug that prevents playing commercial roms.

For lot's pics of the emus running on real Saturn look at my page.
 
Games & emus worth porting

Originally posted by Rockin'-B@Wed, 2005-01-19 @ 01:46 PM

Absolutely correct :agree ! Now what's your wish?


Could you add a file selection routine to the original StarDust code? The thing you should look for is fileacc.c and the file is loaded to the location pointed by ROMChunk.

Yes, you're adding something to something that doesn't work (i don't even think it compiles correctly in SBL <_<), but think of it as moral incentive to me ^^;
 
Games & emus worth porting

Originally posted by TakaIsSilly@Sun, 2005-01-23 @ 03:33 AM

Could you add a file selection routine to the original StarDust code?
[post=128288]Quoted post[/post]​


That one is better! I'll see what I can do.

@antime:

Do you know if we could use libsgl.a with an ELF toolchain? The SGL is in COFF format.

I've been trying to speed-up the emus. Made a little profiling and cpu cycle counting lib to see which part of the emu is the bottleneck and to find most used opcodes.

The intention was to apply little optimizations to where they are most effective and verify them.

For strange resons, my first attempt to otimize results in bigger codesize and slower execution(Satourne), although it should be the other way around :huh . That's the problem with high level languages...

The WonderSwan and Lynx emus probably could reach full speed with an optimized asm cpu core. Looking at gleam (NES emu for DC), there are 3 cores of a CPU similar the one in Lynx. One of which is asm and could be used as a start...

The NeoGeo Pocket emu will only reach full speed with some sort of binary translation. It's main CPU is a beast to emulate and runs at 6.144 MHz.

I'm not sure which way to go, because who knows if I got enough ASM skills to write a faster core than gcc produces? Aside from that, the dynarec approach cannot be avoided as I would like to emulate even faster systems.
 
Games & emus worth porting

Use ar to extract the object files, then convert them using objcopy and re-create the archive (again using ar). Let us know if it works!
 
Back
Top