Code Monkey home page Code Monkey logo

analogue_pocket_neogeo's People

Contributors

davewongillies avatar mazamars312 avatar timotheeg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

analogue_pocket_neogeo's Issues

Default Button Mapping Suggestion

When the user remappable controls become a thing, this may not matter, but I'd recommend adjusting the default button layout to the recently released official SNK Neo Geo pads that came with the MVS Mini and Arcade Stick Pro:
630804_211045_01_front_zoom
This would look like this on the Pocket (image by terminator2k2 on Discord):
analogue_pocket_header

This is an optimal layout for many games. Many fighting games (certainly the most popular) have punches on A and C, and kicks on B and D. For games like Metal Slug and other platforms, action is on A, and jump on B (with a third option on C), and this also works well.

Question: is an overclocking option possible?

Metal Slug 2, even the turbo rom, really struggles, I'm wondering whether the Pocket has enough juice to have an option to overclock the neogeo core, so it can play on the pocket even better than the original?

I'm asking candidly because I have no idea what it takes to make it happen, or if it's possible at all.

Thanks!

Access to BIOS settings

With version 0.5, I was able to set the BIOS options (region/mode) before a game started. With 0.6, Games are defaulting to USA/CONSOLE and I can't seem to change this. Is there anyway to configure the BIOS with 0.6?

Core Doesn't support Stereo version of XenoCrisis

There are 2 versions of the XenoCrisis rom that you get when you purchase from BitMap Bureau:

  • A Mono mixed version with everything in one 16 MB vrom
  • A Stereo version with a 32 MB vrom (I believe two banked 16 MB roms, concatenated together)

The current version will throw a warning over this 32 MB vrom size, which is probably expected as its abnormal, but there does appear to be a way to implement for proper playback as it has been done via MiSTer.

The original file does have a special parameter to be included with the romset.xml listing for MiSTer, which is: vromb_offset="0x1000000"
The ROM can be officially purchased here:
https://shop.bitmapbureau.com/products/xeno-crisis-neo-geo-aes-mvs-rom-download

File size error

Been enjoying this core immensely since it's release.

Since updating to 8.1, I'm getting an error when loading a significant number of these Darksoft roms. "Error in framework File ID [257] too large"

Certain roms boot without issue, no error message.

I'm getting the error in too many games to list them all here. A few examples:

2020 Super Baseball
Aero Fighters 2
Fatal Fury
Ghostlop
KoF '94
Mutation Nation

Please help!!

Aspect ratio

NeoGeo is 4:3, not 75:56 (almost but not quite 4:3)

Scrambled graphics on some layers with v0.7.5

image
image

With version 0.7.5 I see lots of scrambled graphics in some layers. Please see screenshots for details (The game used for the example is Andro Dunos).

This happens with all games, multiple bios files, different compilations of the core, version 0.7, different versions of the games, etc. I have reported this on Reddit and got one response of a user having the same issues. My Analogue Pocket is one of the newer ones for Group B preorders (maybe slight differences in memory tolerances in some of the new models?)

My files have been tested on a second Analogue Pocket that did not have any issues to confirm that the configuration was correct.

v0.8.0 controls missing for Pad 2

When going to setup controllers for this core, it's possible to configure which buttons to use for Pad 1. However, if a Pad 2 is connected, there is no way to set up the buttons.

Can the same settings for Pad 1 be exposed for Pad 2?

Thank you.

Xenocrisis MiSTer version "too large"

The larger Xenocrisis ROM still doesn't load, with an error message indicating it's too large. I know it's not one of the original NeoGeo ROMs so it isn't necessarily expected to work based on the readme, just wanted to document it here.

Sug: option to disable left shoulder (L1) reset

Thanks for this great core!

It would be great to be able to remap the controls, especially according to user playstyle for playing certain fighting games, but I saw in another issue that this is not planned.

A small suggestion that it would be great to have the option to disable the left shoulder (L1) game reset. It's sometimes too easy to accidentally use that button and reset a game in progress.

Unibios menu covers screen in garbage

Bringing up the Unibios covers the screen in garbage, which doesn't seem to go away after closing the unibios menu. Games are close to unplayable after using the unibios menu.

I don't know if this is in every game, as I only tested the various Metal Slug games.

Nope not in the core, but if you use unibios you can press start and select to pause in software

Originally posted by @Mazamars312 in #49 (comment)

Predefined folders

There seems to be an issue with using the predefined folders which you provide. When placing the rom files into a game folder it ends up blank on the Pocket.
Using the a game‘s folder as is from the darksoft set and copy paste the game.json file from the predefined game folder into it seems to solve this issue. I could reproduce it and it happens every time. I don‘t know if this happens on a Windows PC but it does happen on macos in my case.

Screen rotation option

We're working on a vertical/TATE shmup for the Neo Geo. Would adding a rotate screen feature be generally possible on the Analogue Pocket by any chance?

Audio Layers Missing/Distorted

Some of the audio layers are missing from certain games, eg. in the opening level of Metal Slug 2 the Arabic style instrumental layer isn't present. Other games have distortion for some audio elements, eg. Samurai Shodown 2.

Feature: Pause option

Can a pause option be added?

When playing in arcade mode, there's no way to pause the game that's running. Even when bringing up the analogue menu, the game is still running in the background.

Control options unavailable for Alpha 0.6.0

I'm able to run Alpha 0.6.0 for games well, but can't adjust the controls. According to the directions:
"Press the home button then goto "/Settings/Cores/Player Type 1" and selectet between the 3 types"

However, I don't see a "Cores" menu when doing this. I just see the following items in the top-level Settings:

  • Pocket
  • Analogue OS
  • Library (disabled)
  • Memories
  • About

Is there a prerequisite that should be added to the directions to see the Cores menu?

not all roms work

loaded many roms, followed your instructions and only metal slug, metal slug 2 and x work despite me using uni bios 4 which i renamed as per what u mentioned.

Pad 2 Support

Add the option for Pad 2 to remap their controls when the Analogue Pocket is docked. Pad 2 uses the default mappings currently.

Rename sfix.sfix

The core is looking for "sfix.sfix", where the original file is named "sfix.sfx". Renaming sfix.sfx to sfix.sfix got the core running for me. This is reflected in your README.md and Core.

How do we reinstall?

I tried to overwrite my original install with the newest release, and now my games do not work. How do I reinstall as is recommended?

Edit: Also, thank you for the release of this core.

Add Jotego to the list of credits

As the readme mentions informing you of other devs involved in the initial core that should be mentioned, I noticed that it uses the JT12 and JT49 cores created by Jose Tejada (@topapate) more commonly known as Jotego. Just thought it was worth mentioning :)

Slow Downs on Super Sidekicks/Street Hoop with V0.7.5

With V0.6.0 there is no slow down in the game. Once i updated to v0.7.5 in order to be compatible with new analogue pocket firmware, heavy slow downs in this game.

Thank you very much for your effort and this neo geo core for the analogue pocket

Reset button

Core is amazing whole family is having the best time playing through these great arcade games , is it possible to move the reset game button to a menu option. My nephews are playing through the metal slugs and keep hitting the shoulder button equivalent on the 8bitdo arcade stick and resetting the game. I know it’s user error and most people won’t do that but it would make a big difference to these young guys!

BIOS setting not saving after power-off

Steps to reproduce:

  1. Access BIOS settings during boot by holding A+B+C
  2. Change region/mode to USA/Console
  3. Wait for game to start. Play for a while.
  4. Press "Home" button to return to the menu. Choose "Quit"
  5. Power off Analogue Pocket by holding power button until the console shuts down
  6. Power on console by holding power button
  7. Launch the same ROM

Expected:
BIOS region/mode remains the same

What happens:
BIOS region/mode is reset to Europe/Arcade

Neo Turf Masters - gaps in UI sprites

Some gaps in UI sprites can be seen in the player banner that appears at the start of the turn and around the shot power gauge - see the arrow at 50% and the low/nice/high labels.
Does not appear in the current MiSTer core.
Pocket
image
Mister NeoGeo 20220403
image

Last Hope scrambled graphics

Unfortunately I am not able to get this game to run in a visibly good way. the graphics are always scrambled.
Gameplay/sound seem fine. As the game works good on the MiSTer I would like to know how to assemble the rom?

Do you need to concat the C-Roms out of order?
20230116_072616

Crossed Swords 2 (CD Conversion) - Glitched graphics and missing lauers

20230118_154944
When playing the NeoGeo conversion of Crossed Swords 2, some sprite layers will flash or disappear completely. The game does not crash even if the video is completely missing or garbled.

Secondary issue is the the game can only be played with the Overdrive core. The standard core errors out with "File ID [257] too large".

Edited to add image of issue
Edit: Forgot to add I did not have this issue with Alpha_0.7.5_2022-19-09

Bios Unreadable

With the suggest BIOS, in some games the options are not readable.
20220814_175910
When an option is toggled or changed, it's clear something is changing (vague collections of white pixels appear, not enough necessarily to tell what shape they represent) but it's more or less impossible to tell what I'm setting the values to.

Zipped Rom support

Any chance this will support zipped ROMs in the future like "mslug.zip", "turfmast.zip", etc.?

Bad Apple demo - possible to get working?

Hi,

I've been trying to get the Bad Apple demo working on the Analogue Pocket but despite trying to setup the JSON files, I have had no luck.

Do you know if it is supported and it so, how I would go about trying it out?

Cheers

Giles

Data slot allocation size too small for homebrew/demos (ex: Bad Apple)

The current 64MB memory slot allocation is too small for loading 128MB demos (ex: bad apple) and there is no support for CROM1.

Frequency: 100%
Impact: Minor

Description:
Some demo/homebrew NeoGeo applications require > 64MB of space. Usually they include a secondary CROM file (CROM1).

Repro Steps:
Download the Bad Apple demo in zip format (available on your favorite search engine)
Create folder Assets/ng/common/bada
Copy the contents of the ZIP file into the folder
Rename the files as follows:
bada-c1.bin -> crom0
bada-c2.bin -> crom1
bada-m1.bin -> m1rom
bada-p1.bin -> prom0
bada-s1.bin -> srom
bada-v1.bin ->vroma0
(this is simply to keep in convention with the standard json format).
Create a JSON file under Asssets/ng/Mazamars312.NeoGeo called "Bad Apple Demo.json"

Result:
Only the first character rom loads. Demo plays with corrupt graphics.

Attempted workarounds:
Adding a slot ID 10 to data.json that mirrors slot 5, but required = false, adding slot 10 to asset JSON file.
Concat crom0 and crom1 (too large, if data slot size is updated to 128MB in data.json, it loads with corrupted graphics).

Again, super minor issue and possibly not worth fixing, but it's a popular demo and other NG homebrew software may also use the larger split CROMs.

Playing with the CMC, SMA, and PVC values did yield some different corruptions, so perhaps there's a combo of memory mapping flags that could load a concatenated 128MB CROM0, but a cursory glance makes me think the memory is masked down to 64MB on that slot.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.