GBA4iOS: early beginnings

The name riley Testut is not one that most people are familiar with, unless it is one of the thousands of followers on twitter who follow the teenager. For those fans of Nintendo’s game boy consoled and who continue to enjoy it on the iOS platform, it is surprising that they have this teenage r to thank for the emulator application. Together with his graphic designer friend, he has developed a way for GBA game lovers to enjoy the classic games on the iOS platform. One would expect this huge step to have changed his life tremendously. Contrary to popular belief and expectations, according to him at least, it has not changed his life much.

Interviews with him seem to point to the fact that his meeting his girlfriend on twitter as a result of his exploits is the biggest thing to come out of this enterprise. He does not want to charge customers for downloads, and has come under a fair amount of ridicule from people who find it funny that his only seemingly direct source of income is the GBA4iOS t-shirts. He is a peculiar young man, but then that is often the path of genius.

The story of GBA4iOS through Riley Testut

He began his encounters with the iOS platform when he was in the seventh grade. This was when he got his first iPhone and it got the creative juices in him flowing. With little experience, he picked up basic knowledge from books and tutorials and managed to make a shooting application and camera app. He stumbled upon emulator codes in an online forum which sent him on his way to developing codes on his favorite console, the game boy advanced. He considers the GBA and game boy advance SP some of the best mobile gaming devices of all time. His emulator enables iPhone users to play games available across all the GBA consoles, including game boy color.

He says all his friends at school have it, and his teachers and parents have always been supportive of his ventures. Still he keeps a low profile, and someone would think GBA4iOS is one of those applications developed by a huge team where it is difficult to mention one individual for the praise.



An enlivening experience with N64 emulator

For an enlivening gaming experience there is no substitute for N64 emulator. Gaming is no longer restricted to video parlours that dotted busy localities, but have made way into apartments and homes. Now your desktop is the playing field and you are the principal player. With games available online you could play them at will and at any point of the day. Playing computer games is addictive, and that too for people of all age groups across the world.super_mario__nintendo_1280x960

For making these online games playable you need to download them and thereafter install an emulator. Emulator N64 is software that enables a game to be played. These games are available online and needs the support of emulator software. Among several emulators available, N64 is superior and is also among the earliest. Participants love playing games that are not only thrilling but also easy to download at 3ds emulator.

Downloading of games is possible only when a desktop or laptop device is integrated with N64 emulator. Without emulator software, downloading and integrations of games is not possible. Thus for having a collection of the best online games the first step would be to integrate N64. Once this integration is complete you computing device is readied for playing online games.

Playing these games using N64 emulator is an enlivening experience because of its enhanced 3D graphics display and unique 64-bit architecture compatibility. In fact, when this emulator was launched some time in 1996 it was far ahead of its time. For this software to run, a 3D graphics cards was mandatory, unlike other applications that successfully run on on-board graphics. To complete setting up of a real- life environment it is desirable to have a HD (high definition) screen and superlative sound system consisting of surround sound speakers and woofer.

Earlier N64 was only compatible to systems having Windows as their working platform. The emulator software is now more open in nature with compatibility extending to systems having Mac OS (operating system), Linux, and of course Windows – Your gaming experience becomes more joyous as availability of his application is online and free. Once installed, it is possible to download online games around the clock and subsequently play them at your convenience.

PS3 emulator for unlimited gaming experience

Gaming is no longer a child’s habit but is a regular pastime even for adults. Everyone from a primary school child to an octogenarian loves sending hours together playing online games. Earlier playing games was an offline phenomenon requiring cassettes and consoles. In their larger adaptation they were played in video parlours fitted with giant screens, consoles, and matching speakers to give you real-life feeling. Later, after the introduction of desktop computers and its widespread popularity in homes, gaming was limited by the number of games bought in the form of CDs and DVDs. Even their possibilities were restricted by titles available in a CD or DVD. Gaming possibilities in fact became almost unlimited after advent of internet and subsequent availability of online games. Only PS3 emulator is needed to play these games.

Once a PS3 emulator is downloaded to a computing device or ‘Smartphone’ you may play as many games as you like without having to worry about monotony setting in. The first step of playing online games is to have an emulator downloaded to your computing or communicating device. For this you must ensure that your working system has a platform of Windows 2000 or higher. This holds true for desktops, laptops, tablets and even mobile devices.

PS3 emulator for PC or other devices is available free of cost on internet. You just need to locate and download this on to your device. Process of downloading PS3 emulator is simple and completed in a few elementary steps as xbox 360 emulator. All you need to do is follow instructions as they appear till the end. Games that are available online could not be played in the absence of PS3 emulator. Before you download PS3 emulator you need to check its compatibility with your operating system.

The finest part of this emulator is its adaptability to different computing and communication devices. Once download is complete, which takes about few minutes, your device is ready for playing any online game. The options are huge, and in fact going by numbers it is virtually limitless. Racing, target shooting, mystery solving are some of the popular games enjoyed by players of all ages. Age is never a pre-condition in playing online games.

MagnumMan’s Multiplayer Scripts for EAW

Looking for Co-op Ace?  Try here.

Sector Assault for SFC II – Updated Apr 14 2001

This script is designed primarily for campaign systems.  Using this script and the included configuration program you can set up a scenario with:

Any starbase playable by the host with some loadout support (shuttles and fighters cannot be configured due to game limitations).
Option of zero to eight DefSats optimally placed around the base.
Option of zero to three FRDs placed behind the base.
Option to have no planet, a light planet, or a heavy (Ph4 armed) planet placed behind the FRDs or base.
Option of disabling the host’s selected space dock ships.

If you are updating there is no need to uninstall the previous release; the installer will update your files.

Reviews and Comments

If you have a comment about Sector Assault, submit it for review to MagnumMan.
Revision History

FIXED incorrect team assignments
Fixed ring planets destroying all defending ships at startup (ring planets 2,6 no longer used)
Added more detail to result file including captures
Added on-screen messages of ships destroyed / disengaged / captured.
Added details on disengaged and destroyed ships to the result file; added ship names to result file.
Starbase marine/mine/repair loadout implemented.
Fixed planet too close to FRDs causing explosions.
First Release.
Known Bugs

MagnumMan’s Co-op Ace

Co-op Ace for EAW and OP – Updated

Note: I have made a single installer that will install Co-op Ace for either EAW, OP, or both depending on which games you have installed on your computer.  You only need to download and run this installer once even if you have both games.
In this multiplayer script up to 6 people confront a massive randomly generated enemy armada.  The enemy is customizable my the game host through an external configuration program.  The enemy’s difficulty level, race, and hull class can be controlled.  This script is absolutely excellent for race-specific training as well as team action training – plus it’s a ton of fun!

Reviews and Comments

“‘The Co-op’ script developed for Starfleet Command II: Empires at War, is a must-have training tool for those who enjoy group actions within SFC2. Not only will it be useful for Dynaverse II and other ‘Campaign’ systems, but it’s fun as hell to play to boot! With a completely configurable setup to enable anyone from the newbie first timer to hardend veteran, it’s guaranteed to satisfy! Although it can be used for solo setup, it truly shines when you get a bunch of your buddies together for some old fashioned butt [sic] kicking fun.” – Dennis Greene, aka SFCShadow, author of Star Trek Starfleet Command II: Empires at War Official Strategy Guide

“MagnumMan has managed to not only master the scripting API, but deliver to us possibly the best player made script for SFC2, the Multiplayer Co-op Ace script.” – RedHotChiliDog Guest Review, Black Ops Station.

“I would have to say that MagnumMan-iCoP has scored a huge hit with this script.” – Captain Stoneyface, Black Ops Station.

“MagnumMan once again delivers in this script! Perfect for those nights when FFA just isnt enough – now the whole fleet can get gutted together ! Top notch Work!” – Admiral Frey_XC, XenoCorp® Inc.

If you have a comment about Co-op Ace, submit it for review to MagnumMan.
Revision History

Features and work by FireSoul:
Fixed an advanced era date range handling problem (OP only).

Features and work by FireSoul and Strafer:
Enhanced enemy fleet selection and generation.
Increased game stability.

Features and work by FireSoul:
Fixed problem where game started with no enemy ships in EAW if OP was not installed.
Fixed game startup sequence to reduce the number of drops.

Features and work by FireSoul:
Fixed early game end bug.
improved SpareParts calculations.
‘zombie’ AI on host drops fixed.
Terrain: Dust Clouds added.
Terrain: Asteroid Belt improved.
Era-based enemies: now uses the game setting for era [OP Only]

Features and work by FireSoul:
Enemy Team selection optimized further.
Faster entry into the game (less crashes due to timeout).
Enemy ships would get no loadouts if enemy ships BPV after selection was ‘0’ (no leftovers).
CoopAce for EAW loaded OP’s coopace customizer settings.
New terrain. “Asteroid Belt”.

Features and work by FireSoul:
More intelligent ship selection!
Ship selection is based on the years the latest ship in the fleet is available, not by era alone.
Hull sizes probabilities have been spread in a way to reflect fleets better: many small ships, some normal-sized ships, and few large-sized ships.
Enemy fleet loadouts and fighter upgrades implemented. (OP Only)
Fixed crashing problems.
Logfile written to C:\Coop.txt has more detail.
Capturing an enemy ship will cause it to self-destruct.

Features and work by MagnumMan:

Combined EAW/OP installer.

Added era selection logic to ensure the enemy armada is picked from the correct era.
No more late era enemies in an early or middle era game, etc.
Added AI Intelligence setting.
Changed default difficulty to 1.1.
Fixed a bug where the game generated no enemies.
Fixed a bug where the game would not end if you captured an enemy ship.
Fixed a bug where the game ended prematurely if someone dropped.
Fixed a bug where the game would not end if the last player disengaged.
Fixed a bug where the game hangs on launch if more than 9 enemy ships are created.
Added a new feature to limit the enemy by specific races.
Added a new feature to limit the enemy by specific hull classes.
Added a new configuration program.
Added an installer.
Fixed a hanging problem when more than 3 or more people join.
First Release.
Known Bugs

EAW host changes effects on enemy carriers: If there’s a host change, carriers on the enemy team will generate new fighters to release. This is because there is no “mSetFighters” function in the SFC:EAW API.
The game itself has a bug making it impossible to determine the bpv of each player’s fleet with loadouts. The bpv calculation is unfortunately based on the stock ship configurations without custom loadouts. You can compensate by raising the difficulty.

MagnumMan’s Single-Player

MagnumMan’s Single-Player Scripts for EAW

I have packaged both of my single-player scripts into a single installer program that will do everything for you.  Just download the OSL Installer using the link below and then you’ll be able to access the scripts from single-player skirmish mode.
Download the OSL Installer with single-player Base Raid 1.4 and Random Encounter 1.3
(SFC II Compatible!!)
Orion Base Raid – Updated Feb 9 2001
One of our allied cartels reports that a Federation Base Station has been crippled in a recent Klingon attack. This Base Station is carrying sensitive Federation weapons research information that would fetch a very high price on the black market.

The stabilizing servos are completely destroyed, and the base has drifted too close to a nearby star. There are currently few Federation ships in this quadrant; as a result the Base Station will most likely be destroyed by the star’s ionic energies.

An Assassin-class War Cruiser has been assigned to you for this mission: Retrieve the weapons information and return safely. Good luck!
Revision History

1.4 SFC II Compatibility Changes
1.3 All bugs fixed, extraneous code items removed.
1.2 Code cleaned up and simplified.
1.1 Added support for Deep Scan, added support for difficulty level.
1.0 First Release.
Known Bugs


Single Player: Random Encounter – Updated

A ship has been detected on long range sensors! Intercept and capture if possible!
Revision History

1.3 SFC II Compatibility Changes, also fixed crash if other custom API or FMSE scripts are installed with this one.
1.2 Fixed random ship generator (I wrote my own which will appear in a separate library someday…)
1.1 Fixed problems with additional ships appearing.
1.0 First Release – non-functional.
Known Bugs

Carriers are not created with fighters as they should be – in fact nobody knows if Orion fighters work at all.  Jinxx said in the mplayer lobby that Orion fighters were fixed in


To compile this script you’ll need the ShupList library which provides a convenient way to read and use the ship specification files.  The SFC2 API’s calls that are supposed to randomize ship creation don’t work as well as I would have liked, so I made my own.

Project FAQ


SFC2 Maintenance Project FAQ

Q: Are these guys Taldren?

A: No. We are independent contractors. The only reason we have any sort of contract status is to protect Taldren and it’s code. Nothing we say should be construed as coming from Taldren, or being the viewpoint of Taldren. James and I are working together informally as KhoroMag Gaming Services.

Q: How does this work? Are these guys just gonna start changing the game to suit themselves?

A: No. Even if we were so inclined, Taldren retains control over the code. James and I will have a copy of the code. We’ll make changes, turn them into Taldren, and Taldren will implement what it feels needs to be implemented.

Our goal is to get rid of the bugs in this game as well as fix any remaining balance issues. With the help of the testing circles and feedback from the public, this is entirely possible. We intend to uphold the spirit of the game, and we will not play games or take license to do things just because they are “cool”.

Q: What kind of changes?

A: Good question. I ran a basic plan past the Trilogy, and I didn’t get any “no, you can’t do that”s back. Here’s basically what we hope to do:

Right now, we are setting up our own bug tracking database, prioritizing, and trying to separate the “this is a bug” from the “it should really work like this instead”.

After Taldren issues the 2.007 patch, we will go through and verify what’s been fixed, and what hasn’t. Once we have the code, James is going to concentrate primarily on stomping bugs. I’m going to back him up on that, try to stay as much out of his way as possible, and work with the Inner Circle on the “this should work like this insteads” to decide how they really should work. Some general enhancements might find their way in here too. Note that I’m speaking of relatively SMALL enhancements, around the scope of things like adding the Defense Shift to the HUD, not large enhancements.

As bugs are fixed, and things added, we hope to use the Middle Circle for QA and testing. I’ve asked DJSatane to organize that for me, as I think that DJ has demonstrate a great aptitude for that sort of work.

When we feel we’ve gotten a substantial amount of work done, we’ll send the changes to Taldren for approval, and they’ll issue a patch with the changes they want.

Q: What about balance? What about the {insert favorite balance issue here}?

A: I hope that in remembering me from my various posts, that everyone will play “connect the dots” a bit, and realize my views on changing the game. I’m a big believer in player adaptability, and not just making changes to make it easier on players. So I don’t intend to make balance changes lightly.

My hope is to take a D2 server, and set it up to gather statistics, such as what ships were involved in a match, the ratings of the players involved, and the outcome of the match. Then, using the IC, MC, and perhaps the OC, I want to generate statistics to use in determining what, if any, changes need to be made. Remember, any changes we make, we have to justify to Taldren, and that’s what I intend to do.

Q: Do you think Taldren would ever open source the code?

A: I find it very unlikely, if for no other reason than so many different entities own portions of the code. (That’s my understanding. I do not know for a fact!)

Q: How do you feel about SFC staying close to SFB?

A: I think common sense says SFB should always be used as a starting point. It’s silly to throw away 20+ years of development and testing. However, SFC IS a different game. The maps are different, movement is different, the playing environment is different. So at some point, what works in SFB may not work in SFC, and a uniquely SFC solution has to be sought. When this happens, testing will determine what it is.

Q: What about expansions, add-in packs, community supplied models, etc.?

A: Well, I’m sure adding some ships is possible. But if we add a ship, I want it to be because there’s a need for it, not just because someone wants a nifty-keen new kick ass ship. I would like to see the various BPV gaps plugged, but I don’t want to go overboard.

As to larger things, simply put – I don’t know. There are a lot of issues involved in that, such as licensing, etc. Right now, to be honest, we’re worried about making the existing game as solid as possible. Once we’ve gotten close to that, then maybe we’ll approach Taldren about add-ins.

Q: What about OP?

A: The code bases for EAW and OP are very similar, so I imagine syncing OP up with any changes we make will be fairly simple.

Long term, our hope is that once we’ve proved to Taldren that we can handle SFC2, that they’ll offload maintenance of OP to us as well.

Q: What about D2?

A: James and I don’t have anything to do directly with D2, however, we have been an occasional thorn in TheBeast’s side for months. In fact, this whole idea originally started out as James and I trying to get the ability to work closer with Taldren on increasing D2s user extensibility and just general capability.

Q: You guys have a web site yet? Will we interface with it? Will other websites be used to collect bug data (like the Taldren Bug Forum and some private ones…)

A: We intend to have our bug database browsable by the public, so you guys know if a bug has been reported, etc. Reported bugs will still need to be posted to either to the Bug Forum here, or DJ’s site. I haven’t got it in blood yet, but I’m hoping to have DJ handle the incoming bugs, so that we can cut down on duplicate reports.

Our web site is located at

Q. At what point will you decide enough work has been done to actually release a patch? Who decides this?

A: This will probably be decided by Mags and myself, with input from the IC, MC, etc.
Since we’re not on any deadlines, I want to have as much as possible, because I want the public to like me and Mags so Taldren keeps letting us do this.

Q. Patch will bring SFC2 and SFC OP closer together. Will any efforts be made to keep close or will OP and SFC2 go their separate ways?

A: My understanding is that SFC2 will get all the fixes from OP, but not the extra features, like the Orions, or Advanced Era.

However, let me add that I think the dynamics of the community will cause a polarization in the two in any case. I think as time goes by, more and more people will move to OP for online play, and keep SFC2 for the single player missions. I’m not trying to position it that way… I just believe that’s how the community will eventually migrate.

Q. What will be the role of the Inner Circle? Same as before?

A: Design input, condensed consumer feedback, and firstline testing. I’ve worked with most of these guys too closely not to have an awful lot of respect for their abilities, and I’d be a fool to not use a resource like that.

At the same time, noone in the IC claims to be always right, so I want to back everything with lots of solid testing.

Basically, do what Taldren didn’t have the luxury of time to do.

Q. Will or can the Orions in SFC2 be made playable?

A: Not through the SFC2 Interface, no.

Q. Where does MagnumMan find the time to volunteer his services for the Starlance site AND do this? Will there anyone wlese involved in this?

A: That’s one reason we have the stipulation of no hard and fast deadlines, and a big reason I want to focus Mags on the main bugs, and leave the other stuff to me.

MagnumMan replies: I spend a lot of time playing games right now, so if I reduce my game playing time and convert it into productive engineering time, great things will happen for sure.

Q. Balance Issues: Concerning BPV’s of ships. The SFB BPV system used in SFC2 has worked well for some races and been a disaster for others when it comes to league and ladder matches. Does the scope of the contract allow for any changes in this area?

A: As mentioned above, we’ve not been told that we can’t do anything, and balance testing was one thing that I mentioned specifically to the Trinity.

This is one reason I see for new ships – to plug the various BPV gaps that exist in every race.