Jump to content
IGNORED

Found 7800 android emulator


sgrddy

Recommended Posts

It took me a while to figure this out because it looks as if it was designed to work on a system with built in buttons. To use a touchscreen device, you have to configure it with the first window that pops up when the emulator is first launched. I had to reinstall it once to figure that out but you might be able to just clear the cache and relaunch Idk. This app is not in the Google Play Store.

 

 

http://www.dcemu.co.uk/vbulletin/threads/734634-JXD-a7800-Atari-7800-emulator-for-JXD

  • Like 2
Link to comment
Share on other sites

  • 2 weeks later...

I know this game console, it is JXD S7800B handheld game console, Android 4.2, 7.0 inches, quad core, it supports 16 emulators such as PSP,NDS,GBA,GBC,GB,WSC PS1, N64, SFC,FC,MD, FBA/MAME,CPS1/CPS2/CPS3/NEOGEO/IGS, click here http://www.jxdofficial.com/jxd-s7800b-7-inch-quad-core-game-console.html

Edited by springning
Link to comment
Share on other sites

This is a handheld game console released by JXD

It's android based and can be sideloaded to your android device. Good luck configuring any keys on a phone, though. I loaded this onto my Ouya and, for the life of me, I can't figure out how to configure it to work with the controller.

There's no documentation on the syntax for or how to write a kbd file for this app. I can't even navigate the menus properly.

 

Link to .apk

android-a7800-v1.1.0-apk.zip

Link to comment
Share on other sites

  • 4 months later...
  • 1 month later...

Hi Guys

how can i choose the roms?

I can see the roms,but it plays only Xevious

You have to scroll up until you get to the two dots ".."

Select that to get to the previous directory on your android device. You might have to back up a few levels. Then select wherever you store your rims. Mine is something like storage/legacy/emulated/download/Atari 7800

Link to comment
Share on other sites

  • 2 months later...
  • 2 weeks later...

I can use a wireless or bluetooth keyboard on my Fire TV to play the games. Haven't figured out all the controls, but the arrow buttons are for the joystick and the Y key is the fire button.

Thanks for mentioning this. I am now able to effectively play the two roms I have- Xevious and Asteroids.

 

I also have a bluetooth generic HID controller (Gamestop gamepad) which seems to allow for navigation of menus, but only allows for thumbstick actions in the game (not weapon-firing). I am wondering how to get the gamepad working... the settings menus are not allowing me to configure the gamepad with any success. I have also tried another controller that plugs into the micro-usb port with help of an OTG adapter (converts usb controller to micro-usb), and that completely fails to work. Next what I'm gonna try is the Moga Pocket controller I have stored away somewhere (and set it for keyboard emulation mode). Will report back here if I am having some success.

Link to comment
Share on other sites

Okay, I now have a way of playing the emulator games with a gamepad instead of just the keyboard. The Moga Pocket can be made to play all of my games that require only one button (ie. games like Donkey Kong and not games like Choplifter) on my Samsung Galaxy 4 tablet using two Android apps.

 

Before I explain how it can be made to work, I need to emphasize here that the keyboard keys that you'll use within the 7800 emulator are Y (joystick 1 left fire button), A (button that let's you go forward in the menus or file directories), B (button that backs you up in the menus or file directories), Select (button that can pause the game by taking you out of the game to the setup menu), and the Dpad/joystick up, down, left, and right functions. No other keyboard keys or Moga buttons matter besides these.

 

Now here's what you need to do to get it all working. 1st you use the Moga Pivot app to connect the controller via bluetooth. 2nd you use an app called MogaVK (Virtual Keyboard) which allows you to set up what keyboard keys will map to what buttons on your Moga controller (ie. Button A on your Moga represents keyboard key "A", and button Y on your Moga is "Y".) You then have to assign that saved keyboard/controller configuration to the piece of software that you wish to use it with (select the 7800 emulator from the list of apps on your tablet). Then open up the 7800 emulator and hopefully the controller will be allowing it all to work. I also tried getting an additional app- "Moga Universal Driver"- involved, but found it unnecessary. Someone could probably work with it and possibly get that to work instead of MogaVK, but that's not a route I chose to go.

 

An additional note- Since I cannot figure out how to get the second fire button (right button on the 7800 controller) to work in the emulator, gameplay in my Choplifter game is subpar. This lack of a second fire/accessory button is excluding effective play of around a third of the entire 7800 game library. Can someone here tinker around with the software using a keyboard or Moga Pocket controller? I keep thinking maybe I've overlooked something that might get the 2nd fire button feature activated in the emulator.

Link to comment
Share on other sites

You could always just download the Sixaxis controller app from the Google Play store for $1.99 and pair any Bluetooth capable android device with a PS3 Sixaxis Dualshock 3 controller. I use mine with my Sony Xperia S tablet, and it works natively with Mame4droid, retroarch, and this emulator.

 

(This is a port of prosystem, ported from the PSP release from a few years ago.)

 

Your device needs to be rooted, but that's pretty standard for all the good stuff on android.

Link to comment
Share on other sites

I've chosen not to root my Galaxy Tab 4... and I realize there are things I can't do, but I like tinkering with settings within the apps I have to work toward making improvements.

 

So, at this point I'm pretty happy because I've gotten both left and right 7800 fire buttons working in my android emulator with use of my Moga Pocket bluetooth controller. I also managed to get things working with my Moga Hero Power bluetooth controller. The Moga Pocket works via an app called the Moga Pivot app (latest version) as well as the Moga Virtual Keyboard app (which allows for keyboard-keys-to-controller-button mapping). The Moga Hero Power will only run using an older version of Moga Pivot app (version 1.21) which you'll not find at the Google Play Store. You have to find that version elsewhere online (use Google search keywords Moga Pivot app version 1.21). The Hero Power also works with the Moga Virtual Keyboard App for button assignments to keyboard keys (necessary to get things properly working with the Android 7800 emulator).

 

For those of you who are interested in configuring things correctly within the Moga Virtual Keyboard app, make sure you first connect the Moga of your choice to your phone or tablet with the proper version of the Pivot App. Once that is done go to Moga VK and set keyboard keys up as would make sense (for example on the assigning buttons page, where there is a picture of a d-pad with an up arrow, it should correspond to "Dpad Up [19]". And the picture of "A" with a circle around it should represent keyboard key "A [29]". Make the B picture represent "B", and the same with the others face buttons on the controller like X and Y... it's all pretty intuitive.

 

Now once that is all saved and you've selected the 7800 emulator as the software that Moga VK is assigning your buttons within, you'll head over to start up the 7800 Android emulator. Within the emulator you want to set things up so you'll have proper use of left and right fire buttons in the games which employ 2 buttons and not just one. Download a game rom which uses both L and R buttons (I downloaded Choplifter). Start the game (click on 'Load Rom' in the frontend menu). Once the game starts, back out of the game to go back to the emulator menu. Then select 'Keyboard' from the frontend menu (btw, with either of my bluetooth Moga controllers, analog stick left seems to be the input that activates options in the menu).

 

You should see "Game: Choplifter" up in the corner. This is how I set up the keyboard:

 

Skin: default

Mapping: standard

Up: J1 up

Down: J1 down

Left: J1 left

Right: J1 right

X: J1 Fire 1

A: J1 Fire 2

Y: L Diff

B: R Diff

L Trigger: L Mapping

R Trigger: R Mapping

Joy Fire: J1 Fire 1 (J1 Fire 2 can also work)

Joy Up: J1 up

Joy Down: J1 Down

Joy Left: J1 Left

Joy Right: J1 Right

 

Press "save keyboard" and exit out to the menu where you can go back to playing the game by activating "load rom" by pressing left on the analog stick. Enjoy playing your one and two button 7800 games wirelessly. :)

 

Sidenote: Xevious appears in this emulator as "default". It's a built in game. From what I have experienced, this is not able to be played as a two fire button game. It is the one button version where every fire button press delivers a bullet and a bomb. Using the Moga Hero d-pad (not the analog stick) seems to be my most effective way to perform well in the game (Also, the Moga Pocket controller has less-than-great performance in Xevious).

Edited by ave1
Link to comment
Share on other sites

  • 3 weeks later...

So, I'm interested in finding out the steps I'd have to go through to update that prosystem.dat file in the installer. . . First where does one go to find the update?

 

I have been making some progress on getting classic controllers into use with the 7800 emulator. I own a Flashback controller (the mini-7800 one which uses NES controller protocol even though it has a db9 connector on the end of its cord) which I am now effectively using to play all my 7800 games :) This requires using three adapters (one of which is easily made with a NES controller cord having 5 of its inner wires soldered to the appropriate 5 pins of a db9 (9 pin) male connector end). The second adapter is an NES to usb adapter made by Tomee. The third adapter is an OTG cable (usb to micro-usb).

 

You plug the Atari Flashback controller female db9 connector end into the homemade male db9 adapter which has an NES connector at its end which then plugs into the Tomee adapter and the the USB end of that gets plugged into the OTG cable which connects to your tablet or phone via its micro-usb end. (Or you can just use an NES controller instead along with the Tomee adapter and OTG cable).

 

Once you've got the controller hooked up, you've won half the battle. But you need an appropriate app... I had to use an obscure and hard-to-find Android app called USB/BT Joystick Center Free to convert button presses of the controller into keyboard key presses that the Emulator is compatible with. In order to obtain this controller/keyboard app (which isn't available anymore on Google Playstore) do a Google search using the following keywords: Appjenny usb/bt joystick, and click on the first webpage in the results.

 

Getting the driver working within the app required a lot of trial and error tinkering with the program's bits and bytes. I will see if I can give the details of how one goes about getting the app to work right with the emulator in the next couple days when I have the time... eventually somebody might benefit from the tutorial :)

 

If the 7800 Android emulator (designed for the China JXD Android tablet/gamepad with built in thumbstick and buttons) had been made with a more convenient external controller mapping feature, it certainly would have made things easier. But, alas, it was preset to work with internal controls for that particular device and is therefore not terribly friendly to an outsider like me (lacking the JXD7800 device). Oh well, I did end up succeeding in getting everything working effectively somehow. And, I'm happy to say that the payoff has been very rewarding- especially when considering that I'm using the really nice Atari Flashback controller to play 7800 games.

Edited by ave1
Link to comment
Share on other sites

  • 2 weeks later...

Alright, here is the NES controller-to-Android-Atari-7800-Emulator tutorial that I had promised the other day. This can also be considered to be an Atari Flashback mini-7800 controller-to-Android-Atari-7800-Emulator tutorial. I am not going into the specific details of how to make a cable that converts the Flashback mini-7800 controller's db-9 plug into an NES controller plug, but it's an easy project. In fact, you can just snip off the end of the cord of a Flashback controller and connect the proper 5 wires of the controller to the proper 5 wires of a snipped-off end of an NES controller wire and wrap it in electrical tape if you want. If you don't want to snip off the end of your Flashback mini-7800 controller, you can make an adapter with a male db-9 connector that gets connected to the snipped-off end of an NES controller cord. There are helpful pinouts/color-wire schematics for both the NES controller and Flashback controller online to help you accomplish this. Once you have the right plug on the end of the Flashback controller cord, you'll just want to plug that into a Tomee NES to USB adapter and then plug that into an OTG cable (USB to micro-USB cable) to connect to your Android.

 

In the tutorial you will see asterisks which are essentially troubleshooting tips that you might want to pay special attention to. Use of brackets has to do with nuances of the Flashback mini-7800 controller (not applicable to any other NES gamepad or NES-compatible controller). Another thing- if you take your modified Flashback controller to an NES console and try to play, you are likely to have a problem with going left consistently. Fortunately, this doesn't happen with the controller plugged into an Android device. Okay, without further ado, here is the tutorial:

 

Objective: Get an NES controller (Atari Flashback mini-7800 controller with adapter) to effectively play games on the Atari 7800 Android Emulator on a tablet or phone that is not rooted. You need an App that gets your Android to recognize controller buttons and d-pad presses as specific keyboard keys (since the 7800 Android Emulator offers IME support). Follow the steps:

 

1) Download USB/BT Joystick Center Free App on your Android phone or tablet. When I last looked, it was not currently available via GooglePlay. I found the app through the websource, Appjenny. As of today (June 25, 2015) a Google search using the name of the app and "appjenny" can turn it up...

 

2) Download the Atari 7800 Android Emulator (not on GooglePlay). For info on its location, scroll up to the first posts in this topic. This tutorial is specific to the Android Atari 7800 Emulator App which was designed for use with the JXD S7800B handheld console.

 

3) Go to Settings in your Android. If you have a Samsung Galaxy Tab 4, select "controls" which allows you to make a selection within "keyboards and input methods." If you have a Samsung Galaxy S4 smartphone, go to "my device" and select "language and input." Other android devices should not be much different from this. Once you see "USB JoyFree IME", put a checkmark next to it and make sure no other language/keyboard & input options have a checkmark.

 

4) Open USB/BT App and turn on "IME," and select to activate it.

 

5) Plug in NES-compatible controller with adapters to your Android's micro-USB port (see 1st paragraph).

 

6) Press "Search Normal" devices and click OK on the allow access pop-up window.

 

7) The device that has been found ("Xenta device") is now displayed. Select it.

 

8 ) Below the found device button is where you find the key-mapping scroller. Swipe through the options until you come to d-pad left, right, up, and down. For each one of these keyboard keys, tap the screen to select a specific direction and press on the NES-compatible controller d-pad/joystick to set the corresponding controller d-pad/joystick direction. If everything is connected properly, each selected scroller key will respond by turning red as confirmation.

 

9) Next you are going to set keyboard keys A, B, X, and Y to correspond to your NES controller Start, A button, Select, and B button (in that order). [The Atari Flashback mini-7800 controller mapping on keyboard keys B and Y are swapped in order to ensure the left controller button (NES controller button B) is the primary fire button in Atari 7800 games which employ two independent buttons. Don't get confused here- button B on the mapping of the keyboard is not the same as NES controller button B. They are independent of each other. Also, be aware that on the Flashback controller, the Start button is labeled as "Pause".]

 

For an actual NES controller, Use the keymapping scroller to scroll to "A" and press the controller start button. Scroll to "B" and press the controller's A button. Scroll to "X" and press the controller's Select button. Scroll to "Y" and press the controller's B button. [Again, I'll point out here that you need to swap the A and B controller buttons if setting things up for a Flashback controller.]

 

10) Save the set-up. Make sure to use a name for that particular set-up that you'll recognize (I delineated mine with the letter 'A'). The app allows for more than one set-up save, so pick a name for alternate controller set-ups ('B' for instance).

 

11) ***If at any time you get a message in the USB/BT Joystick Center App that says your device (NES controller) is dead, close the App and turn off your Android. Turn it back on and get back into the App to check and - if necessary - set up d-pad directions and button assignments all over again. I found that this happens when my OTG cable isn't secure in the tablet or phone micro-USB port.***

 

12) Press "Driver". Within the "Driver" part of the App you now have to make selections to ensure the NES-compatible controller will be recognized. There is an arrangement of small hashmarks shown on the screen. In the App, a group of 8 hashmarks is called a "byte" while each individual hashmark is called a "bit".

 

13) There should only be 8 bytes showing on the screen with a total of 64 bits present. If there are less than 8, move the vertical slider on the left side of the screen down a little. Move it up a little if there are more than 8 bytes. Once you've reached 8, you're good.

 

14) On the top left selector, you'll see a representation of three methods of game controller inputs: Button icon, Joystick icon, & Slider icon. Slider will not be used.

 

15) First, touch the Button icon which is the uppermost icon. Once it is shown in the top center of the screen, touch it and press the A button of your NES-compatible controller. One of the bits will be affected (blinking on and off) when you repeatedly press the game controller button. Touch the affected bit and it will be activated. Now when you press the A button on the game controller and release it the button on the top center of the screen will respond like it is being pressed down and released.

 

16) On the top left selector, once again select Button icon. Once it is shown in the top center of the screen (with a number 2 next to it) touch it and press the B button of your NES compatible controller. Repeat what you did for button A, for button B. You may be inclined to repeat the process for your Start and Select buttons, but I found out that they don't need to be assigned within the Driver modifier. If you choose to assign them, though, that's fine.

 

17) On the top left selector, select Joystick icon. It will be shown in the top center of the screen with a number 3 next to it. Touch it. When pressing on different directions of the controller d-pad you'll notice large and small groups of bits being affected within the first five bytes. The instructions within the app state that 2 or 4 bytes are to be expected to be blinking on and off, and that every bit within the 2 bytes or 4 bytes should be touched (and thus activated). Now, my tablet was showing 5 affected bytes with a roll of my thumb over the controller's d-pad and this made me concerned that the app wasn't going to work with my controller's d-pad. Fortunately, though, some trial and error experimenting revealed what was needed to properly activate the d-pad- Press/touch every bit in the first two affected bytes, but leave the other 3 affected bytes alone. Now when you press the D-pad in different directions the joystick on the screen will respond with proper movement.

 

18) Press the back button and go ahead and save once again.

 

19) Press the back button on your Android to leave the App. ***see number 11 again if at any time the controller is indicated as dead.***

 

20) Download an Atari 7800 game ROM which is a game which employs two buttons (I chose Choplifter). Make sure you pay attention to where in your Android it is stored.

 

20) Open your Android Atari 7800 emulator and check to see that your controller is active by pressing up and down on the d-pad/joystick. Start the game by selecting 'Load Rom' in the front-end menu (this is done by pressing left on the d-pad/joystick) and then figure out how to use buttons and d-pad on the controller to navigate the files of your Android to find your stored game. The two dots at the top of the navigating screen can be used to back up within the Android system files. Once the game starts, back out of the game to go back to the emulator menu. Then select 'Keyboard' from the front-end menu.

You should see "Game: Choplifter" up in the corner. This is how I set up the keyboard:

Skin: default
Mapping: standard
Up: J1 up
Down: J1 down
Left: J1 left
Right: J1 right
X: J1 Fire 1
A: J1 Fire 2
Y: L Diff
B: R Diff
L Trigger: L Mapping
R Trigger: R Mapping
Joy Fire: J1 Fire 1 (J1 Fire 2 can also work)
Joy Up: J1 up
Joy Down: J1 Down
Joy Left: J1 Left
Joy Right: J1 Right

Press "save keyboard" and exit out to the menu where you can go back to playing the game by activating "load rom" by pressing left on the analog stick. Enjoy playing your one and two button 7800 games with your NES controller or modified Atari Flashback mini-7800 controller.

 

This tutorial may also be helpful in getting other controllers to work with the USB/BT Joystick Center App on various game system emulators, so consider trying to get your Genesis or older Atari joysticks/joypads/paddles working along with a Blissbox or some other adapter. Whatever you do, make sure you have fun! :)

Edited by ave1
Link to comment
Share on other sites

Attached is the updated version of the Prosystem.dat file (in a zip file, because Atariage doesnt' allow flat .dat file attachments).

 

This includes the proper settings for this port and all ports of Prosystem made by dev ZX-81, based on his original PSP7800 port for the Sony PSP.

 

issues corrected:

 

Pokey sound enabled properly in Pokey games, including Ballblazer, Commando, Donkey Kong XM, Bentley Bear, etc.

 

Correct graphics modes enabled in all of KevinMos' 7800 Graphics hacks, including Kung Fu Master arcade, and Tank Command.

 

all you need to do is replace the original file in the android install folder for this app with the one in the attached zip. (file/folder location may vary from device to device because Android has no rules, DAMMIT!)

ProSystem.zip

Edited by 78001987
  • Like 1
Link to comment
Share on other sites

Thanks for the new emulator- I will download and try it out. I have enjoyed playing 7800 Android emulator games with my bluetooth Moga Hero Power controller, but I'd pick the wired Flashback mini-7800 controller over it any day because I guess it just feels much more like an authentic Atari experience ;) Thanks for letting me know you appreciate the tutorial!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...