KADE - Connects arcade controls to computers and consoles
Friday, December 7th, 2012
Found this cool little device on Kickstarter designed to easily interface real arcade controls with a multitude of computers and gaming systems including:
It can also be used as a general USB keyboard or joystick and works with Windows, Mac, Linux, Android, etc. It's already passed the funding goal and the price including world-wide shipping starts at £20 (approx $32). Check it out.
- PS, PS2, PS3
- Virtual Pin
Ouya passes Kickstarter goal on first day at $950K and rising
Wednesday, July 11th, 2012
The Android-powered, crowdfunded $99 game console Ė Ouya Ė just passed its $950K Kickstarter project goal. Considering the project page went live this morning, the Ouya reached its goal in well under its first 24 hours.
Designed by Yves Bťhar and backed by several prominent game industry folks, the Ouya features a quad-core Tegra 3 processor, 8GB of built-in storage, and a wireless gamepad. It's being crafted with an eye toward developers, and the project's page notes savvy hackers can "create their own peripherals, and connect via USB or Bluetooth."
The Kickstarter remains active for another 29 days, and Ouya hopes to have the console in supporters' hands by "Q1 2013." Founder and CEO Julie Uhrman told Joystiq, "The support has been unbelievable. And that's exactly why we took it to Kickstarter ... Kickstarter has just been the most phenomenal platform Ė for specifically, hardware and video game companies Ė to bring their ideas to consumers. And if it resonates, you really get this swell of momentum and traction, and that's what we were hoping for. And it's just unbelievable, the level of support."
Thanks to SoulChimera for the heads up
Bleeding Edge MAME / MESS source downloads (GIT)
Thursday, August 4th, 2011
For tracking MAME / MESS bleeding edge progress it’s a surprisingly unknown fact that there are public mirrors of the private SVN, hosted by the MESS guys.
This means that the latest MAME /MESS source snapshots can always be downloaded at
Note, this is quite demanding on the server, so it might take a while to respond and give you the download, especially for MESS which needlessly has a lot of artwork in the package bumping it to 60mb in size. Obviously if you can set up a GIT client, and sync manually, rather than downloading the complete package every time it will be a lot quicker and less demanding, if anybody has a guide to this on Windows I can publish it.
For MESS the normal SVN is of course already public read at
so the GIT mirror isn’t strictly necessary, and an SVN client is much easier to install and use on Windows (just use TortoiseSVN it’s near enough plug-and-play unlike the GIT counterpart)
MAME & MESS Political Roadblocks / Politics Over Progress (May 12th, 2011)
Tuesday, May 24th, 2011
Mame 0.142u3 made big strides towards the MAME/MESS codebase merge, however, unsurprisingly the move has since hit political roadblocks, and the majority of the work I put into doing this for the release has once again been reverted.
Itís a shame that in this day and age there are people involved in the teams who have no interest in progress, no interest in advancing the project, but just want to block changes and prevent progress being made entirely for political reasons, and personal grudges.
At least one member of the Ďteamí (if you can still call it that) has stated, explicitly, that heís opposed to the changes because they would allow me a way back into the project somehow. This isnít even logical, the official team is meaningless, and there is no reason to be a part of it anymore anyway! The real MAME development is determined by who actually contributes, who actually writes the code and improves the emulator, which is something Iíve continued to do for years even with certain idiots holding grudges against me, acting like I only do anything for personal benefit.
So yes, once again.. Emupolitics, fun, itís the bane of the scene, and as one other wise person, who has also stopped contributing due to similar political nonsense once said, a huge cancer on the MAME project.
I hold a little hope that common sense will prevail, and that everything will actually be moved to a single, public SVN, with single, public mailing least, and clear public plans, but it seems too many people involved want to hold on to some sense of elitism for that to happen.
If nothing changes then unfortunately the leadership changes will have been nothing but a false dawn, which leaves me at something of an impasse.
If I continue to contribute, Iím doing nothing but feeding a political machine, giving the Ďofficialí team a false sense of value, if I donít contribute, actual arcade games are at risk.
Iíve tried hard to get the project to be more open, for everybodyís benefit, I spent the majority of the time in charge of the project doing the very same thing, bringing source updates, news, progress, and the ability to contribute much closer to the average user, however it seems here my efforts are in vain. There simply will be no progress towards making things better for everybody as long as people on the teams wish to spite me, and go against things, not for any logical reason, but instead just because they were my ideas, or somehow reduce their own personal Ďstatusí (meaning they would have to actually contribute to still be considered a part of the project rather than just being on a list)
Iíve tried to encourage people to contribute, the last 3 updates here point out ways in which the project could be improved, ways in which people can contribute directly, but again, Iíve got actual devs saying that they wonít work on the things listed because some of them are Ďskeletoní drivers Iíve created, that I created them to steal all the fame, and all the glory, and that if they get left in their current non-working state it serves me right for creating them in the first place. Nonsense. Again, it just comes back to the same problem, once the driver is public, at all, itís no longer Ďeliteí to work on it, they no longer have some kind of exclusive right to work on it because anybody could do it. Again, itís just political nonsense, and a way to try and spite me and make me look bad for doing a good thing. Are these really people who should be involved in the project anyway, let alone making decisions on itís direction?
The same people continue to make claims saying that I overstate my own contribution, that I donít really do anything of note, yet Iím not even sure what more I could be doing to counter that argument? Iíve still involved heavily from day to day, from the smallest changes, to some of the biggest ones, working with huge parts of the codebase, picking up and updating long abandoned drivers, adding new things, getting people involved, and trying to get things moving forward again (albeit evidently failing at that part)
There are a lot of people who donít contribute to the project because they see it as some kind of political machine, not what it should be, an emulator which emulates whatever it can. Unfortunately times like this simply highlight that theyíre correct, for some itís just a political power game to feed their own egos, regardless of what would actually be best for the project in the long run such as making it more open and making decisions more transparent.
Some food for thought there anyway. All I can say is, Iím sorry guys. I tried.
Personal data of millions at risk as Sony network hacked
Wednesday, April 27th, 2011
Credit card information of customers who purchased games from company may also be vulnerable after 'illegal intrusion'
Names, addresses and other personal information connected to tens of millions of Sony PlayStation users may be in the hands of hackers after an "illegal intrusion" into the worldwide network that links the game consoles through an Internet connection.
It's also possible that credit card data was obtained in the intrusion, though the video game company said it has yet to find any evidence that has happened.
Sony believes an unauthorized person obtained the email addresses, birthdates and network passwords for an unknown number of the network's more than 75 million users.
"It is also possible that your profile data, including purchase history and billing address, and your PlayStation Network/Qriocity password security answers may have been obtained," Sony told users on its blog Tuesday.
Sony advised all PlayStation Network users to closely monitor account statements and credit reports, and suggested users change their passwords as soon as the network comes back online. The company expects to restore some network services within a week, PlayStation's senior director of corporate communications and social media Patrick Seybold said in the company statement.
The network intrusion, which is believed to have taken place April 17-19, prompted Sony to turn off its online services last week.
The company said it has hired an outside security firm to investigate and is working to strengthen security as it rebuilds the system.
The PlayStation Network allows owners of the game console to play against each other online. Users can also purchase and download games and movies using their credit cards. Also affected by the breach is Qriocity, a Sony service that streams music and movies to companymade televisions, computers, Blu-ray players and game systems.
Edmonton PlayStation user Jason Konoza cancelled his credit card after news of the breach broke.
When Konoza called his credit card company, the representative on the other end instantly knew what he was calling about.
"They said they were getting a lot of calls," Konoza said Tuesday.
"What a nightmare. I'm just sort of flabbergasted by the whole thing."
Konoza said he cancelled the card as a precaution. But the whole thing had shaken his confidence in a large company he had trusted to keep his information secure.
"I feel kind of betrayed," Konoza said. "I've always been a Sony guy."
Fellow PlayStation user Jon Vandervet didn't cancel his card. He was careful to limit the information he provided Sony to the essentials needed to keep an account.
But Vandervet changed his passwords for any email addresses associated with his accounts, just in case.
"It's kind of scary," he said. "If this means the difference between having a free service and having your stuff compromised, I'd be willing to pay a service fee just to have your stuff protected."
PSN recently came under attack by the hacker group Anonymous, which brought down the system in protest after Sony pursued legal action against a couple of users who broke into their home consoles to see how they worked.
Anonymous has denied involvement in this latest PSN hack.
While there is a segment of the hacker community like Anonymous that breaks into systems for ideological purposes, the majority of hackers do it for criminal gains, cybersecurity expert David Skillicorn said.
While Sony could probably have done more to prevent this from happening, the professor at Queen's School of Computing said the company was right to shut down the system promptly, instead of leaving it up and pretending there wasn't an issue while it tried to learn more about the breach.
"It meant that they took it pretty serious from the time they seemed to have found it, which not every company does," Skillicorn said.
He does wonder, however, why the personal data of users wasn't encrypted to make it more difficult to access.
© Copyright (c) The Vancouver Sun
Future of the Projects (April 12th, 2011)
Tuesday, April 19th, 2011
As was mentioned in the comments of the previous post, MAME has a new project coordinator in Kale (Angelo Salese)
MESS also has a new coordinator, taking over from Nathan Woods is Micko (Miodrag Milanovic)
Micko has been one of the key contributors of MESS, and put a lot of work into bringing the codebases closer together, and helping to improve standards in the MESS code, which in the early days was a lot less controlled than the MAME code, and as a result, in places not of the highest quality, this has changed significantly over the past few years however.
Where Things Stand
As of MAME 0.142 (actually one of the 0.141 u releases) MAME is now capable of launching some MESS (console) software. For the CDi and CD32 systems the actual arcade cabinets running games based on this hardware (Quizzard and Cubo32) consisted of a stock CDi or CD32 unit with a couple of extra adapters attached to handle coins etc. For this reason the actual consoles are now the parent (bios) sets of the respective arcade games, and can, if you desire, be used exactly as the consoles would in MESS. The only real difference is the MESS hash file (software list) isnít included with MAME (theyíre also missing from the MESS binary distribution at the moment, but that was an oversight)
MAME also supports the software lists, theyíre used for MegaTech to give it multi-card support (a feature which could be adapted at some point to work with PlayChoice 10, NeoGeo and others) this support only exists thanks to the work done by Micko, as mentioned earlier. What this means is that you can drop the hash/cdi.xml or hash/cd32.xml files from MESS into MAME, and it will operate in exactly the same way as MESS. Be warned however, none of the CD32 titles are playable yet due to controller issues (Iíll add a mention of this to my previous post shortly, it might be an easy fix!)
This extends further, open up mamedriv.c and add DRIVER( xxx ) lines for genesis, megadriv, pico, segacd, megacd, 32x etc. compile, and there you go, those systems also work in MAME, exactly as they do in MESS, without having to add a single extra code file. Add the softwarelists from MESS for good measure and youíre set. Why? Because the code for those systems is already fully shared between the projects.
Curt Coder has been doing a good job of moving over common devices to the main Ďemuí tree of MAME, which is shared with MESS at present, which is beneficial because if these common devices show up on arcade boards there is less likelihood of somebody trying to re-implement something which has already been emulated in MESS. This also allows implementations to be merged in cases where they have been duplicated, which has similar benefits to the work I was doing on the Data East hardware mentioned previously. A single robust implementation of a chip is better than multiple incomplete sketchy ones hacked up to work in specific cases.
Click here to read full story
Tattooed (April 1st, 2011)
I really should update here more often.. but here’s a mini-update to get things started.
The infamous Tattoo Assassins has been emulated in MAME for a good few years now, but it always had some graphical issues which annoyed me. While it was possible they were glitches of the original game (which given the horror stories you read about it’s development, wouldn’t have been too surprising) but at the same time, for a machine at the ‘location test’ stage, they seemed a bit TOO obvious.
The animated graphical corruption when you executed a fatality, accompanied by some nonsense miscoloured text about having seen XX fatalities, and an incomplete Game Over screen. If you’ve ever tried Tattoo Assassins in MAME you’ve probably noticed them.
Over the last week I’ve been cleaning up the Data East drivers in MAME, trying to consolidate multiple (near identical) implementations of the tilemap, and sprite custom chips into single, shared implementations for each chip. The existing implementations were a bit messy, with some features implemented in one, but missing in another. Having multiple implementations of the same thing is bad, code tends to develop in one place, but not another which is pretty much what had happened here.
Anyway, doing such cleanups does carry a risk of introducing bugs, because it’s not always clear why one copy of a function has been modified and another hasn’t, when they should be the same, however, in the case of Tattoo Assassins this cleanup work has actually fixed the aforementioned bugs.
Some bugs could still remain, the behavior of the blending chip(s) isn’t fully understood, as is evident in the likes of Night Slashers, and some implementations have yet modified to use the generic code (usually because they’re tied closely to fancy game specific mixing routines, as found in the Desert Assault and Boogie Wings drivers, making the conversion significantly more difficult) however, there is nothing which looks obviously wrong in Tattoo Assassins anymore.
It turns out the problem with the fatality screen was that the tilemap was meant to be switched to a 16×16 pixel tilesize mode at that point, and the implementation of the tile code for that layer only supported 8×8 mode. The XX fatalities text is actually debug text, it’s clearly NOT meant to be displayed, the animated garbage was the ‘TATTOOED’ text being shown using the wrong tiles, in the wrong mode.
The Game Over text problem was because the game was only drawing the first half of the sprite list. In some cases the spritelist can be bigger, Charlie Ninja already needed this for the foreground text to work, so by sharing the implementation this problem was fixed in Tattoo Assassins.
And as an aside (not my work, but interesting to note), the BSMT2000 was decapped recently, and hooked up as a CPU instead of an higher level implementation of the sound chip, which should make the sound more accurate than ever (don’t coin up too soon after boot tho, or you’ll get no sound at all ;-)
One or two other things have also improved as a result of doing this video code merge, Birdie Try gained multi-width sprite support, so the rendering of the radar / sprites is now correct (still unplayable due to protection glitches) and Super Shanghai Dragons Eye (bootleg) gains a previously missing rowscroll effect on the Hot-B logo at startup.
After 6 years of coordinating the MAME project, it is time for me to
step aside and let someone else handle day-to-day management. It has
been an honor to helm the project for so long, and even though I wonít
be handling the regular releases and top-level coordination anymore, I
do hope to continue working on modernizing the core, so we are not left
with a half-finished effort.
With this changing of the guard, I am pleased to announce that Angelo Salese
(aka Kale) has volunteered to step in and take over coordination of the
project going forward. Angelo has done a great job improving many drivers
over the years, and I am confident he will be an excellent project leader
The PlayStation Network will go offline for just over 11 hours from this Wednesday, March 9 at 4:05pm GMT for "scheduled maintenance", Sony has confirmed.
You will still be able to play online, but only if you log in before the maintenance starts
Some games definitely had .. interesting .. designs.
What this means is that Iíve been doing some work on getting SegaCD booting in MESS. After a couple of days of work Iíve got it to a stage where a number of games boot, although most have problems.
Many games (most FMV ones) donít boot (Ram mode & timing problems?) Quite a few of these ones require ĎPerfect Syncí in other emulators, but Iím already forcing perfect sync.
The PCM Audio loops badly (probably wants status readback, the MAME core doesnít have it yet) Some games seem to hang because of this.
Many games hang when trying to use the 3D Roz / Zoom stuff (probably interrupt / timing problems) eg. Sonic CD Bonus Stage.
Itís a bit of progress tho. Here are some screenshots.