PDA

View Full Version : MAMEhub support - need an assistant developer



zambr123
07-31-2011, 02:48 AM
Hi guys,

MAMEhub has matured enough now to take it to the next level !!!

I've been in discussions on and off over last couple of months with BadBoyBill about possibility of working together to add MAMEhub support to Hyperspin.

I remember during private discussions with DG way back before 0.1 of MAMEhub was released that we both agreed for something like this to work well, would require the creation of a community of gamers, a real-time chat community of gamers to choose from.

Anyone concerned about how this would fit into Hyperspins design, don't panic, thats been thought through along the lines of this (went through this idea with BadboyBill before, or at least something similar):

(1) Have a completely seperate menu option called MAMEhub, and this allows you to login, and takes you to the main MAMEhub screen.

(2) Hosting a game screen would show a normal table list showing games you have, as well as a wheel which allows you to select a platform, e.g select sega genesis, sega genesis games will be shown in the table games list (default wheel selection is arcade).

(3) Joining a game screen also shows a normal table list showing currently running games, as well as a wheel, a country wheel, so you can drill down running games list showing people nearer you (default wheel selection is ALL countries). of course if this becomes really popular, defaults to users country.

(4) A dockable chat object (chat content box and chat type in text box), which allows you to talk to other fellow gamers whilst logged onto MAMEhub server. Can be switched on or off.

...anyway, just idea's of cool things that could happen, food for thought :P:P

Cheers guys

Zambr123

MAMEhub Team Co-ordinator

(spec / idea updated)

Hypnoziz
07-31-2011, 09:07 AM
This sounds like a great idea. It does...but unfortunately I can see this as one of those ideas that doesn't make it to practice.

I'm going to list a couple things to get you back to the drawing board so you can rethink how this works.

1) Given the current Hyperspin build, it would be highly unlikely that you'll get any application outside of Hyperspin to be able to control the Hyperspin wheels. Also, once an emulator (or program) is launched from a Hyperspin wheel, the two don't hold hands and go back and forth. Hyperspin is hidden in the background and waits for that program to end.

2) Anything past number 3 (that you listed) has nothing to do with Hyperspin integration at all. That's your developer's job.

As it stands, Hyperspin can launch just about any program you want. If I wanted a cab with Hyperspin and MAMEhub, I could already have that now.

zambr123
07-31-2011, 09:44 AM
Given the current Hyperspin build, it would be highly unlikely that you'll get any application outside of Hyperspin to be able to control the Hyperspin wheels.

Hi there,

I don't follow, i assume Hyperspin is written, partly or otherwise in Visual Basic, C# or C++, isn't it?

Therefore allowing you to call Python functions from within the programming language your using allowing you to add that function data to listboxes, wheels or whatever right?

If your a developer, it's quite straight forward according to example code i've seen, calling Python functions from within say C#.

I assume your not coding it in Fortran or Cobol right, hehe.

Just thought, it's not all in flash running through a browser is it, or something along those lines, java or whatever?

Hypnoziz
07-31-2011, 09:54 AM
i assume Hyperspin is written, partly or otherwise in Visual Basic, C or C++, isn't it?
No.

If you want Hyperspin to work with MAMEhub through wheels, you'd be better off adding command-line functionality to MAMEhub. We already have a system in place that uses AutoHotKey when a wheel item is selected and will translate very well to MAMEhub through command line.

Since MAMEhub has a lobby, it doesn't seem practical to use wheels when joining games, since you won't know what games are open to join when using the Hyperspin interface.

You can, however, have Hyperspin begin hosting a game from a wheel.

I don't know. I see so many things getting in the way. Realistically, you'd want to be logged into MAMEhub before using wheels to do anything. I'm gonna stop here. It's getting too deep. Haha!

zambr123
07-31-2011, 10:28 AM
OK, MAMEhub is based on the RAKNET framework.

Therefore, can Hyperspin integrate with that? Sounds like alot of work if it cannot integrate with what we were discussing.

Dammit! :(

Dazz
07-31-2011, 10:28 AM
HyperSpin is all Actionscrip 3.

zambr123
07-31-2011, 10:34 AM
HyperSpin is all Actionscrip 3.

Ok cheers, i'll have a read up on it.

Really be great if we could do something.

zambr123
07-31-2011, 10:41 AM
PyAMF - AMF for Python

Looks like this would work. I remember BadBoyBill mentioning this to me before now. Must have been a late night and i forgot about that part of the conversation.