Sonic and Sega Retro Message Board: Gens/GS Milestone 6 - Sonic and Sega Retro Message Board

Jump to content

Hey there, Guest!  (Log In · Register) Help
Loading News Feed...
 

Gens/GS Milestone 6 2.15.5/GS-m6

#196 User is offline GerbilSoft 

Posted 12 February 2009 - 11:37 PM

  • RickRotate'd.
  • Posts: 1610
  • Joined: 11-January 03
  • Gender:Male
  • Location:USA
  • Project:Gens/GS
  • Wiki edits:158
Another update to the Controller Configuration window:

Posted Image

I added two new buttons: "Change All Buttons", which lets you change all buttons at once (kind of like how it worked before); and "Clear All Buttons", which clears the configuration for the current controller. Clearing the buttons is useful for disabling the second player. (I may add an option to "unplug" a controller later, but that requires low-level code changes.)
This post has been edited by GerbilSoft: 24 April 2009 - 12:01 PM

#197 User is offline GerbilSoft 

Posted 14 February 2009 - 05:15 PM

  • RickRotate'd.
  • Posts: 1610
  • Joined: 11-January 03
  • Gender:Male
  • Location:USA
  • Project:Gens/GS
  • Wiki edits:158
Yet another new random thing I added to Gens/GS for Release 7:

Posted Image Posted Image

Basically, it's a plugin that implements the functionality found in LOst's "sGens" version of Gens. It currently works best with Sonic 1 and Sonic 2. Sonic 3 and S&K do work, but some values aren't read properly. Also, the "Zone" and "Act" labels were never updated in sGens, so those don't work in the Sonic Gens plugin yet.
This post has been edited by GerbilSoft: 24 April 2009 - 12:01 PM

#198 User is offline Max Firestorm 

Posted 14 February 2009 - 05:31 PM

  • Pyrodramatic
  • Posts: 903
  • Joined: 23-May 08
  • Gender:Male
  • Location:Lichfield, England
  • Wiki edits:2
Ooooh... I like it. I've not seen this feature before (Mainly because I religiously stick to Gens+ >.>; )

Time to download this methinks.

#199 User is offline GerbilSoft 

Posted 20 February 2009 - 12:52 PM

  • RickRotate'd.
  • Posts: 1610
  • Joined: 11-January 03
  • Gender:Male
  • Location:USA
  • Project:Gens/GS
  • Wiki edits:158
Miscellaneous update: The VRAM overwrite bug has been fixed. Zero-length DMA requests now correctly corrupt VRAM.

I added a configuration option to re-enable zero-length DMA requests (hence disabling this bugfix), but specifically added no GUI for it, since the VRAM corruption is how the real hardware behaves. Some older Sonic hacks may need the option, though.

#200 User is offline Revival 

Posted 05 March 2009 - 02:48 PM

  • The AppleTalk Network System
  • Posts: 199
  • Joined: 08-July 07
  • Gender:Male
  • Location:The British Republic (< 3)
  • Wiki edits:34
I just thought I'd post what I've done.

For those of you who use FreeBSD here, I'm sure it's a few (I just became part of that group), I managed to patch the source code and have succesfully compiled it for FreeBSD. Download at http://rapidshare.de...ens.tar.gz.html

#201 User is offline GerbilSoft 

Posted 05 March 2009 - 02:59 PM

  • RickRotate'd.
  • Posts: 1610
  • Joined: 11-January 03
  • Gender:Male
  • Location:USA
  • Project:Gens/GS
  • Wiki edits:158

View PostRevival, on Mar 5 2009, 02:48 PM, said:

I just thought I'd post what I've done.

For those of you who use FreeBSD here, I'm sure it's a few (I just became part of that group), I managed to patch the source code and have succesfully compiled it for FreeBSD. Download at http://rapidshare.de...ens.tar.gz.html

Can you post the patches you applied so I can add them to the main Gens/GS repository?

#202 User is offline Revival 

Posted 05 March 2009 - 03:01 PM

  • The AppleTalk Network System
  • Posts: 199
  • Joined: 08-July 07
  • Gender:Male
  • Location:The British Republic (< 3)
  • Wiki edits:34

View PostGerbilSoft, on Mar 5 2009, 02:59 PM, said:

View PostRevival, on Mar 5 2009, 02:48 PM, said:

I just thought I'd post what I've done.

For those of you who use FreeBSD here, I'm sure it's a few (I just became part of that group), I managed to patch the source code and have succesfully compiled it for FreeBSD. Download at http://rapidshare.de...ens.tar.gz.html

Can you post the patches you applied so I can add them to the main Gens/GS repository?

It's quite simple, you simply need to use the NASM flags "-O1 -f elf -D __GCC2 -D __OBJ_ELF -g -w-orphan-labels" on BSD systems, you need also to have Linux kernel emulation running for some reason to do the build properly. Gens/GS doesn't seem to mind the modified GCC 4.2.1 compiler included with FreeBSD anyway.

EDIT:
I tried this with my other PC, I confirm that you need to use sysctl to enable Linux emulation, if you install GNOME it seems to automatically install the headers for GTK etc.
This post has been edited by Revival: 06 March 2009 - 04:33 PM

#203 User is offline GerbilSoft 

Posted 09 March 2009 - 12:23 PM

  • RickRotate'd.
  • Posts: 1610
  • Joined: 11-January 03
  • Gender:Male
  • Location:USA
  • Project:Gens/GS
  • Wiki edits:158

View PostRevival, on Mar 5 2009, 04:01 PM, said:

View PostGerbilSoft, on Mar 5 2009, 02:59 PM, said:

View PostRevival, on Mar 5 2009, 02:48 PM, said:

I just thought I'd post what I've done.

For those of you who use FreeBSD here, I'm sure it's a few (I just became part of that group), I managed to patch the source code and have succesfully compiled it for FreeBSD. Download at http://rapidshare.de...ens.tar.gz.html

Can you post the patches you applied so I can add them to the main Gens/GS repository?

It's quite simple, you simply need to use the NASM flags "-O1 -f elf -D __GCC2 -D __OBJ_ELF -g -w-orphan-labels" on BSD systems, you need also to have Linux kernel emulation running for some reason to do the build properly. Gens/GS doesn't seem to mind the modified GCC 4.2.1 compiler included with FreeBSD anyway.

EDIT:
I tried this with my other PC, I confirm that you need to use sysctl to enable Linux emulation, if you install GNOME it seems to automatically install the headers for GTK etc.

I test-compiled Gens/GS on FreeBSD 7.1 in VMware, and other than some include path problems (which I fixed), it seemed to work fine with Linux emulation disabled. However, this was with the in-development Release 7, not Milestone 6.

#204 User is offline GerbilSoft 

Posted 19 April 2009 - 10:05 PM

  • RickRotate'd.
  • Posts: 1610
  • Joined: 11-January 03
  • Gender:Male
  • Location:USA
  • Project:Gens/GS
  • Wiki edits:158
I'm getting close to releasing Gens/GS r7. In preparation, I'm starting to document the MDP v1.0.0 specification. The initial documents are available at http://www.soniccent...lsoft/gens/mdp/ .

Note that the new HTML documentation is in draft stages, and not everything has been ported from the MDP v0.1 documentation that was included in Gens/GS m6.

I would appreciate it if I could get some feedback on the MDP v1.0.0-draft specifications.
This post has been edited by GerbilSoft: 19 April 2009 - 10:06 PM

#205 User is offline Spanner 

Posted 23 April 2009 - 05:13 PM

  • I used to go by SOTI too...
  • Posts: 2659
  • Joined: 02-June 07
  • Gender:Male
  • Location:United Kingdom
  • Project:Sonic the Hedgehog Hacking Contest, Other Stuff
  • Wiki edits:2,193
I don't know if you've tested Gens/GS m6 in Ubuntu 9.04 however I'm not getting a good resolution while on full screen. In 8.10, full screen would stretch the game to the entire screen while using 9.04 it isn't stretched to fit my resolution. Any way to rectify this?
Also, keys are still fucking up while in fullscreen, hitting enter can sometimes go back to windowed. D:

#206 User is offline Josh 

Posted 23 April 2009 - 06:41 PM

  • YRG Warrior
  • Posts: 453
  • Joined: 22-January 08
  • Gender:Male
  • Location:USA
  • Wiki edits:1
I have a handful of requests. This'll become my standard Genesis emulator if two things can be added...

-Add controller mapping for quicksave/quickload.
-Add a turbo function, and let it be mapped as well.

I spent around 30 minutes trying out the various settings, and this is an AWESOME emulator. I've just got way to used to having those functions, haha.

#207 User is offline Chilly Willy 

Posted 24 April 2009 - 05:13 AM

  • Posts: 725
  • Joined: 10-April 09
  • Gender:Male
  • Project:Wolf3D MCD

View PostGerbilSoft, on Apr 19 2009, 09:05 PM, said:

I'm getting close to releasing Gens/GS r7. In preparation, I'm starting to document the MDP v1.0.0 specification. The initial documents are available at http://www.soniccent...lsoft/gens/mdp/ .

Note that the new HTML documentation is in draft stages, and not everything has been ported from the MDP v0.1 documentation that was included in Gens/GS m6.

I would appreciate it if I could get some feedback on the MDP v1.0.0-draft specifications.


I noticed that you have fields for the CPU flags supported and required. If you are eventually looking at cross-platform support (say ARM or PPC or MIPS), you may wish to have a CPU type field as well with some predefined values. You'll need to distinguish between x86 and x86-64 for 64 bit support. PPC and MIPS also come in 32 bit or 64 bit varieties. I'm not sure is ARM has a 64 bit variant yet.

#208 User is offline GerbilSoft 

Posted 24 April 2009 - 02:24 PM

  • RickRotate'd.
  • Posts: 1610
  • Joined: 11-January 03
  • Gender:Male
  • Location:USA
  • Project:Gens/GS
  • Wiki edits:158

View PostChilly Willy, on Apr 24 2009, 06:13 AM, said:

View PostGerbilSoft, on Apr 19 2009, 09:05 PM, said:

I'm getting close to releasing Gens/GS r7. In preparation, I'm starting to document the MDP v1.0.0 specification. The initial documents are available at http://www.soniccent...lsoft/gens/mdp/ .

Note that the new HTML documentation is in draft stages, and not everything has been ported from the MDP v0.1 documentation that was included in Gens/GS m6.

I would appreciate it if I could get some feedback on the MDP v1.0.0-draft specifications.


I noticed that you have fields for the CPU flags supported and required. If you are eventually looking at cross-platform support (say ARM or PPC or MIPS), you may wish to have a CPU type field as well with some predefined values. You'll need to distinguish between x86 and x86-64 for 64 bit support. PPC and MIPS also come in 32 bit or 64 bit varieties. I'm not sure is ARM has a 64 bit variant yet.

There's no need for this, and for a good reason: MDP plugins are binary. A plugin compiled for x86-64 will only work on x86-64 Gens, x86 with x86 Gens, MIPS with MIPS Gens, etc.

I will provide different CPU flag defines for other CPUs though, e.g. AltiVec on PowerPC.

View PostJosh, on Apr 23 2009, 07:41 PM, said:

I have a handful of requests. This'll become my standard Genesis emulator if two things can be added...

-Add controller mapping for quicksave/quickload.
-Add a turbo function, and let it be mapped as well.

I spent around 30 minutes trying out the various settings, and this is an AWESOME emulator. I've just got way to used to having those functions, haha.

Thanks. Key remapping for functions like save/load will be added eventually, as well as turbo functions.

View PostSOTI, on Apr 23 2009, 06:13 PM, said:

I don't know if you've tested Gens/GS m6 in Ubuntu 9.04 however I'm not getting a good resolution while on full screen. In 8.10, full screen would stretch the game to the entire screen while using 9.04 it isn't stretched to fit my resolution. Any way to rectify this?
Also, keys are still fucking up while in fullscreen, hitting enter can sometimes go back to windowed. D:

I'll have to check what changes were made in the Intel GMA drivers in 9.04 to see what broke. I'm guessing that they turned off scaling by default.

#209 User is offline Overlord 

Posted 24 April 2009 - 02:24 PM

  • "I am Death, not Taxes. I turn up only once."
  • Posts: 12409
  • Joined: 12-January 03
  • Gender:Male
  • Location:Berkshire, England
  • Project:VGDB
  • Wiki edits:3,204
A quick Google says it doesn't, but your other architectures are valid enough.

EDIT: OK, Gerbil got in first, so instead I'll ask - why are the plugins binary, because they've been made by other people? That's a pretty annoying restriction if there's no way to make them crossplatform.

#210 User is offline Mad Echidna 

Posted 24 April 2009 - 03:55 PM

  • Gone
  • Posts: 5203
  • Joined: 13-January 03
  • Gender:Male
  • Wiki edits:4

View PostGerbilSoft, on Apr 24 2009, 12:24 PM, said:

I'll have to check what changes were made in the Intel GMA drivers in 9.04 to see what broke. I'm guessing that they turned off scaling by default.



I've heard some bitching about this but not too many specifics. Apparently DRI2 is a clusterfuck for some reason

  • 15 Pages +
  • ◄ First
  • 12
  • 13
  • 14
  • 15
    Locked
    Locked Forum

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users