Homebrew A Call for Open Source [aka MSXDS Source Where Art Thou?]

wavemotion

Benign Geek
OP
Member
Joined
Nov 23, 2020
Messages
922
Trophies
1
XP
7,506
Country
United States
So I've been playing a lot with MSXDX and ZXDS over the last couple of weeks. Both are really great emulators for the DS. ZXDS is really polished - the ability to customize the controls has me thinking I need to do better on the Atari Emulator side (I do provide some helpful options on XEGS-DS but not the others). The most notable help comes in the form of being able to map the Up and Down arrows to buttons. Jumping by pressing UP sucks - it was always kinda bad with a real joystick "back in the day" but it's made worse by the D-PAD of the DS. Using one of the otherwise unused X,Y,A,B buttons for UP makes these games much more playable. Witness Alley Cat on XEGS-DS which is very much un-fun when played without mapping the A button to UP.

MSXDS unfortunately doesn't have a ton of configuration in the keys (mostly just selecting Joystick 1,2 or keyboard/cursor).

Also, it bugs me that the file listings take so long (more than 5 seconds to load 400 entries... and they aren't even sorted!). For the Atari emulators, I figured out how to speed that up so I can load 1000+ filenames in less than a second (and they sort properly).

So I figured I'd just go find the MSXDS source code, make these changes and maybe add command-line input so @Robz8 could call it in the future from TWL++ menu if he wanted and release an improved version of the emulator back into the world.

But the sources are no where to be found. I also had a bit of trouble even locating a contact link for popolon (one of the primary authors). In many cases the sources these (now closed source) emulator ports were open source - the irony of this is not lost on me.

So I was struck by the lack of freely available sources on these emulators. It's not like anyone makes money on this stuff - the whole purpose is to provide useful tools for gaming to the community of retro-enthusiasts. Even on the Atari front, I had to kinda beg-and-borrow sources that were not released (fortunately Alek still had them and was kind enough to email them). I guess I understand some resistance to releasing code - maybe you don't feel it's finished (hint; it's NEVER finished). Maybe you don't want others to criticize your work (hint: anyone willing to help improve it will never criticize the herculean efforts you've done so far). Maybe you think others will tinker with it and make changes and claim credit (hint: it took a decade for someone to come along and be interested enough to improve the Atari emulators and hopefully we can agree this was above-board improvements with proper credit to the giants of the past).

Not much point to this post except to say that it's a shame more sources aren't available. I have the ability and desire to improve this emulator - but not the means as the code isn't anywhere I could find. If you're an emulation author - please consider putting your code up on GitHub or similar and let the world have a chance of extending the legacy. It's one of the kindest things you can do for the retro community at large.
 
Last edited by wavemotion,

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,795
Trophies
3
XP
28,452
Country
United Kingdom
If we can hack controls for games it stands to reason that such a thing could be done for homebrew.
Most times with source available then it makes sense to go there instead but hey.
If there is some measure or remapping as well then it could be one of the easier ones, though unused buttons means you could probably do the basic cheat approach with a debounced section and just copy the state of the Y button or whatever to it.
 

cloudstr

Active Member
Newcomer
Joined
Apr 11, 2019
Messages
27
Trophies
0
Age
34
XP
166
Country
Vietnam
Yes, email has been sent!

Hey @wavemotion, I managed to find popolon's eBay account! He seems to be a longtime and well known seller with very high feedback score. :)
https://www.ebay.com/usr/popolon_fr

If you get in touch with him through eBay (click Contact) there's a very GOOD chance he'll respond to you, probably a lot more than trying to contact via his sub email !
 
Last edited by cloudstr,

Deleted member 514389

GBA Connoisseur
Member
Joined
Dec 24, 2019
Messages
510
Trophies
0
Location
the toolshed
Website
f.ls
XP
753
Country
Germany

cloudstr

Active Member
Newcomer
Joined
Apr 11, 2019
Messages
27
Trophies
0
Age
34
XP
166
Country
Vietnam
Yes, email has been sent!

@wavemotion, good new here!!! popolon_fr is waiting for your confirmation before sending you the source code. He only wants to share the file for you because I am an outsider :P

Check your inbox and pm him, hurry!
 

Attachments

  • Popolon-fr message.png
    Popolon-fr message.png
    69.6 KB · Views: 61

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • NinStar @ NinStar:
    in that case, there is no such thing as homebrew launcher for aroma
  • NinStar @ NinStar:
    you have to launch your homebrews directly from the wii u menu
  • NinStar @ NinStar:
    there is a plugin that display them on the wii u menu, pretty sure it is enabled by default
  • crafthp434 @ crafthp434:
    so like it doesnt exist
  • crafthp434 @ crafthp434:
    yeah
    ?
  • NinStar @ NinStar:
    it doesn't exist, at least not for aroma
  • crafthp434 @ crafthp434:
    ohhhhh
  • NinStar @ NinStar:
    on tiramisu you can access it by opening mii maker
  • crafthp434 @ crafthp434:
    okay
  • NinStar @ NinStar:
    I don't have a wii u anymore to test it myself, but if homebrews are not visible on the wii u menu I think you can press L + R + minus to open the plugin menu, there should be an option called "homebrews on wii u menu" or something similar
  • crafthp434 @ crafthp434:
    nope
  • crafthp434 @ crafthp434:
    it is L+dpad down+ select
  • crafthp434 @ crafthp434:
    but homebrew is appearing in the home menu btw
  • NinStar @ NinStar:
    yes, now I remember it
  • NinStar @ NinStar:
    then it is working, I also don't like that they did this but it is the only option you have if you are using aroma
  • crafthp434 @ crafthp434:
    i just didint know the homebrew launcher didint exist in aroma
  • crafthp434 @ crafthp434:
    thanks btw
  • Xdqwerty @ Xdqwerty:
    Im downloading fallout 3 goty edition
    +1
  • BigOnYa @ BigOnYa:
    I'm downloading more ram for my hamster pc
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    New hamster PC, with anal operation and BT connectivity!
    +1
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, How do I make enemies respawn on gdevelop after
    the player dies?
  • Psionic Roshambo @ Psionic Roshambo:
    Carrying a PC or phone is so old school!
  • Psionic Roshambo @ Psionic Roshambo:
    Squeeze your cheeks twice to answer calls!
  • BigOnYa @ BigOnYa:
    @Xdqwerty you can use a "spawner" function on any object.
    BigOnYa @ BigOnYa: @Xdqwerty you can use a "spawner" function on any object.