pSoundBuf[x] += n[l/r]Sample; is now pSoundBuf[x] = BURN_SND_CLIP(pSoundBuf[x] + n[l/r]Sample);
Thanks Treble Winner, I sent you a PM.
Now, I'm back to figuring out what the deal is with Samurai Aces.... :S
static INT32 M62Scan(INT32 nAction, INT32 *pnMin)
{
struct BurnArea ba;
if (pnMin != NULL) {
*pnMin = 0x029709;
}
if (nAction & ACB_MEMORY_RAM) {
memset(&ba, 0, sizeof(ba));
ba.Data = RamStart;
ba.nLen = RamEnd-RamStart;
ba.szName = "All Ram";
BurnAcb(&ba);
}
if (nAction & ACB_DRIVER_DATA) {
ZetScan(nAction);
M6803Scan(nAction);
AY8910Scan(nAction, pnMin);
MSM5205Scan(nAction, pnMin));
SCAN_VAR(M62BackgroundHScroll);
SCAN_VAR(M62BackgroundVScroll);
SCAN_VAR(M62CharHScroll);
SCAN_VAR(M62CharVScroll);
SCAN_VAR(M62FlipScreen);
SCAN_VAR(M62SoundLatch);
SCAN_VAR(M62Port1);
SCAN_VAR(M62Port2);
SCAN_VAR(M62SlaveMSM5205VClckReset);
SCAN_VAR(M62BankControl[0]);
SCAN_VAR(M62BankControl[1]);
SCAN_VAR(Ldrun2BankSwap);
SCAN_VAR(Ldrun3TopBottomMask);
SCAN_VAR(KidnikiBackgroundBank);
SCAN_VAR(SpelunkrPaletteBank);
}
return 0;
}
case 0x85: {
INT32 BankAddress = 0x8000 + ((d & 0x0f) * 0x2000);
ZetMapArea(0x8000, 0x9fff, 0, M62Z80Rom + BankAddress);
ZetMapArea(0x8000, 0x9fff, 2, M62Z80Rom + BankAddress);
return;
}
static void KidnikiBankswitch(int bank)
{
M62BankAddress0 = 0x8000 + ((bank & 0x0f) * 0x2000);
ZetMapArea(0x8000, 0x9fff, 0, M62Z80Rom + M62BankAddress0);
ZetMapArea(0x8000, 0x9fff, 2, M62Z80Rom + M62BankAddress0);
}
...
case 0x85: {
KidnikiBankswitch(d);
return;
}
Hi guys,Nice!
Here's what I've been up to yesterday and today regarding FB Alpha:
The good:
* Fixed the ability to uncheck the Hardware tree under filters (needs more testing before checking in)
* Fixed palette issues in the game Act Fancer (DataEast) on savestate load. For example, if you die and the screen starts to fade out, and a savestate is loaded while its fading out - the loaded savestate will be faded out -or- you die in level 2 (which uses a different palette) and load a savestate from level1, or vice versa, things will look bad.
...The bad and the ugly:
* Worked some more on the M62 savestate issue, and have come to the following conclusions (using Youjyuden as an example game), on restore of savestate, things go horribly wrong, stuck sound, no sound, resets to the title screen, or the game prints "ROM NG" in the middle of the screen. At this point I almost rewrote most of the driver, and its driving me bonkers trying to figure it out. Oh yea, I almost forgot about the conclusions: possible protection in the rom is triggering, M6803Scan() isn't saving everything that it should be saving, maybe a stuck irq issue, and maybe theres a bug or issue in the memory layout.
Thats it for today :)
best regards,
- dink
Hi iq_132,
Thanks for the input on Act Fancer, I checked in a revised patch using your suggestion after testing it a bit :)
re: M62, it usually takes between 1 and 5 state loads before the weirdness happens.
best regards,
- dink
Program received signal SIGSEGV, Segmentation fault.
0x008ea928 in LoadRoms() ()
(gdb) bt
#0 0x008ea928 in LoadRoms() ()
#1 0x007fd416 in SekReset() ()
#2 0x004201e4 in m68ki_write_16_fc (value=0, fc=<optimized out>,
address=<optimized out>) at src/cpu/m68k/m68kcpu.h:1098
#3 m68k_op_move_16_ai_i () at obj/47/3s/dep/generated/m68kopdm.c:7144
#4 0x00401f1c in m68k_execute (num_cycles=18381)
at src/cpu/m68k/m68kcpu.c:715
#5 0x007fce88 in SekRun(int) ()
#6 0x008ef917 in NeoFrame() ()
#7 0x007c7958 in BurnDrvFrame ()
#8 0x009df188 in RunFrame(int, int) ()
#9 0x009df274 in RunGetNextSound(int) ()
#10 0x009df354 in RunIdle() ()
#11 0x00a6f875 in DxSoundCheck() ()
#12 0x00a066e6 in AudSoundCheck() ()
#13 0x009df35e in RunIdle() ()
#14 0x009dfbf7 in RunMessageLoop() ()
#15 0x009cefcc in WinMain@16 ()
#16 0x00af282e in main (argc=Cannot access memory at address 0x6c0
) at ../mingw/main.c:73
(gdb) q
Heavy Barrel by DataEast.
I'm working to map some buttons to change the rotation of the player, its almost done! :)
The arcade game has a joystick that looks like an ordinary arcade joystick, but you can turn it, to change the shooting direction of your player while running the other way. I'm currently testing a 2 button method (one for rotate gun right, other for left), this way they can be mapped to the shoulder buttons on a gamepad.
So far it works pretty good! :D
best regards,
- dink
gamez fan, I'll see what I can do :) (no promises though - sometimes I just can't figure things out)
Hey guys,
I'm kinda bummed out about something. Everything was going just perfect with the new controls in Heavy Barrel, and I did a couple of playtests. There seems to be a strange problem in the emulation, though. When going through the wall after beating the second boss (or the third boss), it will then take you to a random level in the game, or a corrupted-tile looking level.
I've played the game 5 times now, and its easily repeatable - even tried with a fba without my changes... :(
How to reproduce:
After the second boss has been defeated, take a snapshot right before you blow through the wall and walk through it, now go through the wall, if it takes you to the third level, load the snapshot and try again - there seems to be a 50% chance it will take you to the wrong level. The next time it will take you to level 1,2,or some corrupted level...
What now? I'm comparing the mame driver to the FBA driver to see if I can spot anything that could be causing the problem.. But right now its looking a little grim :(
best regards....
- dink
static INT32 Level, State;
Unfortunately theres a bigger problem in Double Dragon (Japan) (ddragon.zip). Upon winning the game, its supposed to play a cut scene where they free the girl, the game just locks up and the graphics get corrupted pretty badly at this point. :(
Any ideas? :)
Best regards,
- dink
- 0.103u2: Bryan McPhail fixed Double Dragon crashed sometimes at the very end of the game.
- 8th January 2006: Bryan McPhail - Double Dragon Has a crash Which Occurs sometimes at the very end of the game (right before the final animation sequence). It Occurs Because of a jump look up table: BAD3: LDY # $ BADD; BAD7: JSR [A, Y]. At the point of the crash A is 0x3E Which causes a jump to 0x3401 (background tile ram) Which obviously does Contain proper code and causes a crash. The jump table Has 32 entries, and only the last contains an invalid jump vector. A is Set to 0x3E as a result of code at 0x625f - it reads from the shared spriteram (0x2049 in main CPU memory space), copies the value to 0x523 (main ram) where it is later fetched and shifted to make 0x3E. So. It's not clear where the error is - the 0x1f value is actually written to RAM shared by the main CPU - Perhaps the MCU Should modify it before the main CPU reads it back? Perhaps 0x1f Should never be written at all? If you want to trace this further Top please submit a proper fix! In The Meantime I have patched the error by making sure the invalid jump is never taken - this fixes the crash (see ddragon_spriteram_r).
is there a list of bugs somewhere ? maybe i could help too
Theres a thread called "FB Alpha 0.2.97.29 Bugs Reports" where you can read about glitches and issues in games. It would definitely be nice to have someone else helping with the glitches/bugs/etc :)I would love to see an FBA bug tracking site. There's a lot of bugs! Mostly mine!
best regards,
- dink
Tip of the day: sometimes its a good idea to wait for the game to initialize (aka wait for the manufacturer's logo) before loading a savestate on a freshly loaded game - especially with Taito games!
That sounds like something is not being saved, but I guess you already knew that :)
Also, good work on all the fixes! If anyone ever wanted to take a look at what I did wrong with the graphics on the SMS driver that would be amazing! I really, really wish I had more time as i'd love to work on FBA again. At best I spend an hour a year at the moment and all I do is cause more issues :)
user@---------- ~/fbalpha/trunk
$ cm drv/taito/d_darius2
compile-o-matic v.0001 - usage cm dir/sourcefile
user@---------- ~/fbalpha/trunk
$ ./l.sh
linking..
copying to /home/user/fbadebugg/
user@---------- ~/fbalpha/trunk
$
@echo $(LD) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(lib)
@echo $(CC) $(CXXFLAGS) -c $< -o $(subst $(srcdir),$(objdir),$(<D))/$(@F)
touch src/burn/drv/taito/d_darius2.cpp
make mingw471 > makelog.txt 2>&1
and wait about 15 minutes or so for everything to complete, or, open another shell window and run tail -f makelog.txt to see whats going on.Linking executable... fbads.exe
g++ -pipe -std=gnu99 -O1 -mwindows -fforce-add ............
src/burn/drv/taito/d_darius2.cpp -o obj/47/3ds/burn/drv/taito/d_darius2.o
to this, and save:src/burn/$1.cpp -o obj/47/3ds/burn/$1.o
EDIT again, later that day.. Battle Shark is fixed, but you'll have to thank Treble Winner! Great job buddy :)Thanks alot fellas Nice one!!!
dink's FBA Dev Journal for Monday, May 12, 2014...Excellent work! As you've probably noticed by now, I have no eye for detail and am horrible with game music. Thank you for your work.
Fixed up 2 excellent games using the Seta driver:
Masked Riders Club Battle Race & Madshark had no background music - only sfx. It turns out that the driver wasn't acknowleging irq 4, which does the sound. After a couple other little tweaks both games play and sound great :)
best regards,
- dink
Excellent work! As you've probably noticed by now, I have no eye for detail and am horrible with game music. Thank you for your work.
(For those that use savestates - read on)Sounds pretty interesting! Do keep in mind that FBA compresses save states. This can be pretty cpu-intensive for a pile of save states. It takes FOREVER for games with large areas of ram. I've been wanting to re-write the save state system for a while, ripping out the compression and getting these to be endian and 32->64 bit safe. As of right now, states from a 32-bit build of fba won't work on a 64-bit usually. It's pretty nasty.
I started working on a linear savestate mechanism, which is great for gaming from a gamepad w/o the need to reach for the keyboard to select different slots while in-game.
Basically, it works like this: every time you save a state, it will save a backup of the last 10 savestates - instead of just overwriting the last one. A new "undo" function will go back through the backups, in a reverse of the order you saved them. It also works nicely with the current slot system - each slot will have 10 backups each. I've used this method a lot with BlueMSX (MSX & Colecovision emulator) and VICE (C64 emulator), and really miss it in FB Alpha. Its really handy for practicing ultra-fast-paced/frenetic games and shoot-em-ups alike.
Doesn't seem interesting? Well, how about... Have you ever saved a state at the wrong time and overwrote your excellent gaming progress with the title screen? This will be the solution for this as well ;p
best regards,
- dink
The rom loading could do with a rewrite whilst your at it :pWhat are you thinking? This may be something I invest some time into.
In all seriousness libzip gives pretty good performance in another project I work on but not sure how useful it will be on a save state front.I honestly don't see the point of compressing save states at all. Hard drive space is nearly limitless, the MAME set eats your hard drives with impunity.
Sounds pretty interesting! Do keep in mind that FBA compresses save states. This can be pretty cpu-intensive for a pile of save states. It takes FOREVER for games with large areas of ram. I've been wanting to re-write the save state system for a while, ripping out the compression and getting these to be endian and 32->64 bit safe. As of right now, states from a 32-bit build of fba won't work on a 64-bit usually. It's pretty nasty.
What are you thinking? This may be something I invest some time into.
I honestly don't see the point of compressing save states at all. Hard drive space is nearly limitless, the MAME set eats your hard drives with impunity.
A little more than a month ago I had posted a "dink's FBA Failures" list of bugs that I couldn't fix. I'm happy to say that almost the entire list has been crossed-out :) http://neo-source.com/index.php?topic=2487.msg16276#msg16276Nice one dink!! bet it's a crackin feeling to clear up that list :D
Thats it for now...
best regards,
- dink
Nice work dink Cyvern's a crackin game there is another big shmup in the same driver Sengki Strikers well worth getting itI could never get that particular game to boot. That's where the driver stalled out. :(
playable in FBA if possible
Dlink your fixes are awesome. Do you think you could have a look at neogeo's super bubble pop? It has a problem with controls.Those don't even work in mame. Been meaning to take a crack at again. :-|
Thanks
Hi guys, just a little update for today...Really looking forward to this! I remember being disappointed when I added this game and there was no sound (the sound wasn't even emulated in MAME yet!)
I'm working on a quick 'n'dirty TLCS90 cpu port to get sound in the NMK16 game Arcadian/Rapid Hero.
Lets see how it goes.... :)
I'm making some progress on the Rapid Hero soundcpu (TLCS90841), it isn't quite working right (yet), but I'm definitely getting somewhere :) *fingers crossed*Of course! Just send me what you've got when/if you're stuck.
iq_132 - I know you're really busy, but if I can't figure this out, would you take a look at it?
Thunder Zone - "Mission 1" text is covered up at start of game when blows thru wall.
This is probably a stupid question, but how does one set the window'd mode to 32bit using the Enhanced blitter? My windows desktop settings are 32bit.I'm not sure you can. ^^
... see previous message ..
Out of curiosity - Is there a reason why that happens like that?
case 0x02: {
-->here--> *((UINT16*)(NeoGraphicsRAMBank + NeoGraphicsRAMPointer)) = wordValue;
NeoGraphicsRAMPointer += nNeoGraphicsModulo;
Upon deeper investigation, the NeoGraphicsRAMBank was getting clobbered by SCAN_OFF() in DrvScan():Heres my latest erm, effort, at tlcs90841 + rapid hero soundcpuenablement. I really need help from someone with experience with porting cpu cores for this one. Double check the basic stuff, like read / write byte from memory address, and everything else - as I must be totally missing the point here. Some info: it inits the cpu in RapheroLoadCallback(), raphero_sound_read/write handle all the memory mapped stuff. It does a few things at reset, but then the cpu just stops. :redface:I started my own port of that cpu core as well, I'll probably finish it up early next week. (hopefully). I'll probably end up merging what you've got with mine.
To get started: toss tlcs* into src/cpu, d_nmk16.cpp into drv/pst90s, add edit makefile.burn_rules, search for sh2.o, add tlcs90.o after it & save then make.
dink it's come to my attention that as yet you've not been asked for a certain request that has plagued other FBA devs for yearsYou like dead kittens? 'cause that's how you get dead kittens. Lol
so let me put that right by asking could you please port the Midway drivers across from MAME so we can play the Mortal Kombat
games in FBA
Only joking :wink: :biggrin:
You like dead kittens? 'cause that's how you get dead kittens. Lol
+ T +: Every time you mention Midway games in Final Burn, iq_132 kills a kitten!
uint8* cyc_instruction;
uint8* cyc_exception;
/* Callbacks to host */
int (*int_ack_callback)(int int_line); /* Interrupt Acknowledge */
void (*bkpt_ack_callback)(unsigned int data); /* Breakpoint Acknowledge */
void (*reset_instr_callback)(void); /* Called when a RESET instruction is encountered */
void (*cmpild_instr_callback)(unsigned int, int); /* Called when a CMPI.L #v, Dn instruction is encountered */
void (*rte_instr_callback)(void); /* Called when a RTE instruction is encountered */
void (*pc_changed_callback)(unsigned int new_pc); /* Called when the PC changes by a large amount */
void (*set_fc_callback)(unsigned int new_fc); /* Called when the CPU function code changes */
void (*instr_hook_callback)(void); /* Called every instruction cycle prior to execution */
Most likely that would be how it came out of MAME way back then...Holy bug from the beginning of time!
I got the new ymf278b chip driver ported to FBA! :biggrin:Nice work! Looking forward to seeing it!
What I did was check the mame svn and found where they changed the timer code over to the new timer code, which I'm not familiar with, and then I figured out from there how to integrate the old timer code from FBA into the new driver.
And it works, too, imagine that :)
I got the new ymf278b chip driver ported to FBA! :biggrin:Well done!!!
I got Sengeki Striker on Supr[Kaneko]nova hardware to boot :)Nice one!!! What are the 3 issues if you dont mind me asking
There are still 3 issues that are holding this back from becoming a playable game, but, at least now there is hope...
best regards,
- dink
Nice one!!! What are the 3 issues if you dont mind me asking
:) !
Well, a similar issue to Sol Divide, where the music doesn't trigger properly. Its a problem with the sh2 cpu core, I'm working hard to try to fix this one.. We're going by the cycle count to trigger the timer, and that's not good enough I guess :/ I don't know for sure how its going to be fixed, I think we might need a timer system similar to mame's., a total of 3 timers is needed.
The other is an issue with the coin input, it says "Coin Error" and resets when I try to insert a coin, but if I set the game to free play mode, it plays fine.
The third problem, the game isn't compatible with the FAST_OP_FETCH in the sh2 cpu, but I optimized the regular op fetching code to be almost (85%) as fast.
I'll post something as soon as I make progress!
best regards,
- dink
Great news :) I've been working all day on the Kaneko Suprnova driver stuff & SH-2 CPU core. (actually, all the last 3 days)
Sengeki Striker is now 100% (although I only played until level 2's endboss, will do a full playthrough just to be sure soon)
Puzzloop, Teljan, Senknow works fine also!
Gals panic 2 and 3 sorta works, but it don't draw the lines. I suspect the graphics routines in the Suprnova driver need to be updated a bit.
That's it for now, I'm exhausted after this 3-day marathon debugging/code session :p
EDIT: p.s. got music working in Sol Divide :biggrin:
best regards,
- dink
Hi all,
I got error message ''Couldn't initialize DirectDraw7/ Direct3D7 Enhanced video output module'' with FBA 0.2.97.30.(http://uppix.com/f-x53d4d85c001719c4.jpg) (http://uppix.com/)
XP build on XP
XP build or NT6 build (no 64) on Win7.
no problem in games but just to launch the interface (or to select a filter other than 3D Hardware and AdvanceMame).
A possible connection with the previous pages?
(system 100% up to date, dx/vc++ etc...)
it's ok, 0.2.97.30."1" needed ^_^
Thanks Dink ;)
Tonight I fixed the missing piece to the Megadrive savestates puzzle. The missing sound channel (dac), usually the drums or rhythm part would go missing after a savestate load. It turns out that the postload function in the 2612 was indexing the wrong register for the dac enable status. I also sent the code change to Haze via PM, since it applies to MAME/MESS as well as FBA :)Nice work! Things like that definitely help justify our using MAME as a base. At least that's how I rationalize it.
best regards,
- dink
Tonight I fixed the missing piece to the Megadrive savestates puzzle. The missing sound channel (dac), usually the drums or rhythm part would go missing after a savestate load. It turns out that the postload function in the 2612 was indexing the wrong register for the dac enable status. I also sent the code change to Haze via PM, since it applies to MAME/MESS as well as FBA :)
best regards,
- dink
dink's FBA devlog update for.. today!
After tons of debugging & porting new sprite code and other fun things, I'm happy to say that Streets of Rage 1 & 2 now both work perfectly with FBA! :biggrin:
best regards,
- dink
Not sure any of them were necessary? Check the SVN.
Oh, I meant to say re: porting the new sprite routines - I was trying to get rid of that line of corruption in XDR (see the MD dev thread for a pic etc). If you have any ideas re: this issue, please let me know :)That could very well be a timing/irq issue. Consoles are extremely sensitive.
best regards,
- dink
dink's FBA devlog update for.. today!
After tons of debugging & porting new sprite code and other fun things, I'm happy to say that Streets of Rage 1 & 2 now both work perfectly with FBA! :biggrin:
best regards,
- dink
The improvements in Streets of Rage 1 are very obvious! the game is now much more fluid.
Great job, Dink
Hi guys,
After 2 days of debugging (maybe I'm a little slow..) I found the cause and fixed a problem with some PCEngine games having static (or fast clicking) ontop of the music. woohoo! :) Splatterhouse being the one I used as a testcase, but there are several others that exhibit this behavior as well.
Another thing I am trying to find a good solution to is the conflicting romset names between systems.
For example, there's an arcade raiden.zip, Megadrive raiden.zip and PCEngine raiden.zip. The MD & PCE drivers will try to load the arcade raiden.zip, and that won't work.
On my personal version of FBA, I changed the Megadrive raiden.zip to raidenmd.zip and PCEngine version to raidenpce.zip, and it works good..
Do you guys think this is a good idea? If yea, I could write a little proggy to find all the duplicates between the systems, and name them accordingly.. because there are quite a few.
Thats it for today...
best regards,
- dink
Your fix actually improves a lot of games. They sound MUCH better. I was playing 1943 before the fix and it sounded like sh**.
Another thing I am trying to find a good solution to is the conflicting romset names between systems.
For example, there's an arcade raiden.zip, Megadrive raiden.zip and PCEngine raiden.zip. The MD & PCE drivers will try to load the arcade raiden.zip, and that won't work.
On my personal version of FBA, I changed the Megadrive raiden.zip to raidenmd.zip and PCEngine version to raidenpce.zip, and it works good..
Why not also include all those folders by default?
Excellent idea :)
Personally, I'd prefer megadriv -> megadrive though. We don't have to follow everything mess does, do we? :biggrin:
Hello friends of FBA,
There hasn't been a lot of forum activity lately - this could only mean one thing - ya'll are busy playing games in you're favorite emulator :wink:
Just a little update on whats going on behind the scenes:
Improved the stability of MD games a bit (especially after a reset, things would go bonkers sometimes)! \o/
With the next release of FBA, the MD & PCE drivers will no longer just be considered an "extra". I had been playing games on both drivers like mad the past couple days, and would now say that the status has been updated to "damn fine." :)
There is, however, one minor issue with the Megadrive driver, games that use SRam may bug-out a little, but out of 64 games in my MD collection, only one of them is affected. Hopefully we can work this problem out (aka. guys, I need a little help - see my latest post in the Megadrive research thread regarding SRam.)
that's it for now...
best regards,
- dink
MD is a kick ass console. And in the next version of FBA, we will play in Kaillera with a great emulator! TY dink!
Oh yea, I'm logged on ircnet #c64friends usually 7-9am, 11-3pm, 11-1am EST (detroit time) as derek, I'm not always at the computer though, so don't get discouraged if I'm there, but don't respond right away.
best regards,
- dink
I'm a Zaxxon fan. Ah, the memories. Thanks again dink!
Neat, I'd rather use FBA than MESS.
Hi guys, got a new issue - when playing netgames with Kaillera and lets say that the remote side has Assembly 68k core, and my side has Musashi - the games get desynched really fast. That's not good! Me and a buddy got really frustrated because of this earlier, and after trying several different servers, games and pulling hair out / thinking I accidentally introduced a bug into FBA over the past week or so, I finally realized that it would be a good idea to check that the 68k cores are the same on both ends.
I was thinking of the following solution:
If the user has the Assembly 68k enabled and they do Game -> Play via Kaillera, it will pop up a little message telling the user to disable the Assembly 68k core under Misc -> Options. Simple enough, what do you think? It should save a lot of headaches in the future :)
best regards & happy gaming,
- dink
Night Slashers was close to working in FBA a few years back was wondering what was the issues that prevented it from beingGot bored with it lol. That happens a lot.
Fully Playable
Got bored with it lol. That happens a lot.Fair Enough :)
Any shot at seeing Ninja Baseball Batman
I thought it would be fun to try to reproduce the problem with the world version of the romset, and the first time I got it to freeze - in the car after beating windy airplane, I started hitting a lot of buttons, and the game just rebooted to the irem logo - this time, weird things would be flashing all over the screen while the game booted. Here's a perfect recreation scenario:
unzip nbbincar into your savestates directory.
load the game/load hit f9(load state)
drive a bit - when you see the pile of toxic barrels, move your joystick / gamepad in circles as fast as you can whilst hitting the barrels - if it doesn't lock up after you crash into the barrels, try again (it might take a couple tries)
Ideas? :)
Does the driver have code to avoid opposite direction presses?
FB Alpha [DEBUG] - Hardware Default Preset
Generic hardware
version 0x029732
input "P3 Coin" undefined
input "P3 Start" undefined
input "P4 Coin" undefined
input "P4 Start" undefined
and in fbaxp.ini, // Player default controls, number is the index of the configuration in the input dialog
nPlayerDefaultControls[0] 15
szPlayerDefaultIni[0] config\presets\preset.ini
nPlayerDefaultControls[1] 15
szPlayerDefaultIni[1] config\presets\preset.ini
nPlayerDefaultControls[2] 15
szPlayerDefaultIni[2] config\presets\preset3.ini
nPlayerDefaultControls[3] 15
szPlayerDefaultIni[3] config\presets\preset3.ini
edward randy also uses rasters for the clouds on the plane scene fwiwEdrandy has some funkyness going on. Level 2's road is a broken mess. Even with rasters hooked up.
Edrandy has some funkyness going on. Level 2's road is a broken mess. Even with rasters hooked up.
From the Wednesday night 2014 FBA-Code-a-Thon, starring iq_132 (Konami) and derek (inputdialogue), comes:
A New FBA Feature
--
Pause and FFWD can now be mapped via the input mapping dialogue for the default preset (global/every game) or per game :D
Hi Dink. Can you fix Guardians Banpresto (grdians) 1995 arcade beat up game ?? :SWhat's wrong with it?
What's wrong with it?
After you select your character, it brings you to this weird screen for a second or 2
Hi dink :) Do you really fix Kotetsu Yousai Strahl game ???
Hey nice job im sure this will save alotta sore thumbs when playing shmups :D
Fixed up the game S.S. Mission in the nmk16 driver a bit: the music tempo was too slow, it made annoying clicks when your ship fired and banking issues when savestates were used.I'm planning on re-writing the nmk16 driver to implement a few dozen or so bugs. :D
... a few hours later:
Music in Twin Action and Dolmen (nmk16) would cut out on level 2+, fixed sample loading & banking method & tweaked the irq's similar to nmk004.
Will this be the end to the bugs in nmk16?
.... is that even possible? !
The day everything in nmk16 is perfect will be a great day indeed :)
best regards,
- dink
Hello friends & fans of FBA,
I've been taking a much-needed vacation from code & debugging to finally play some games!!
The other day whilst hanging out on irc, iq_132 mentioned I should try a game called Biomechanical Toy, I got sorta hooked on this one, so I'm passing the info along and I suggest anyone that likes run 'n gun platformers to give it a try.
Freddy, for now, go to Misc -> Options and uncheck "Use alpha blend effects..." to play the games w/o issues.
best regards,
- dink
Today's FBA happenings, brought to you by dink.
Tag-team awesomeness for iq_132 and dink regarding compilation issues w/ newer versions of gcc
FIXED: Musashi 68k is fixed for newer gcc versions - this means no more missing zombie heads in Altered Beast or bullets shaped like plus. (dink)
FIXED: Weird buzzing/pops in the dac with signed writes only when compiled with gcc (iq_132)
Keep in mind, I spent part of last weekend trying to fix the dac, and iq_132 and Treble Winner and I spent countless hours/days/weeks on the Musashi bug. Therefore I'm dividing up the awesome-points equally between the three of us. That's 100 points each! We rock!! \m/
best regards,
- dink
Fixed the sound in Asura Blade / Asura Buster :biggrin:
x: Backfire crashes during bootCan't verify this one here. It works fine with every video mode, different bit depths, etc. :S
x: Backfire crashes during boot
Oops, heres the full reproduction scenario: (I forgot to delete my nvram and try from scratch! sorry!)The single screen hack is about to go away. That will fix this. :(
Go into service mode, set game options to 1 screen, get out of service mode and into game mode.
Exit game
Load game again, crash!
EDIT: it seems like the game only crashes on the second load. Once FBA is restarted, it will happily run Backfire in a single screen :)
EDIT2: now, going back to service mode again, and selecting 2 screens, FBA crash again.
best regards,
- dink
The single screen hack is about to go away. That will fix this. :(
Battle Shark is now completely fixed - got rid of that hang by moving the 10k-cycle INT6 timer into DrvTaitoZFrame(), its kinda simple really, just a few lines of code :)
Now I just need to test the other games that use the same timer mechanism & take action if necessary..
best regards,
- dink
Zero Team USA (zeroteam) bad sprites priorities
I also made an enhancement to the gun interface, any game that uses a lightgun could possibly use this.
Basically, if the crosshair isn't moved for 2 seconds, it disappears. :)
best regards,
- dink
Thanks a lot dink :smilie:
Doing some tests i notice grapical problem only with Lethal Enforcers (ver JAD, 12/04/92 17:16) [lethalenj] (Parent and others clones are working fine):
- No sprites during play and/or attract mode
// japan version needs sprites fixed (x flipped not y flipped)
I have found some several giltches on FBA 0.2.97.34:
- Space Invaders/ Space Invaders M (invaders) - no sound;
WILOWAR, not very many - the ones I can think of... donkey kong, dk jr, galaga, rally-x, space invaders, ghox, fireshark/samesamesame. The last 2 games because of encryption, the rest because certain sounds are generated by non-digital electronics.
best regards,
- dink
Hi. Where Can I get these samples for FBA ??Twisty's is THE place for samples. :)
Twisty's is THE place for samples. :)
http://samples.mameworld.info/
All the links in there are dead.
Fixed a bug in the rf5c68 pcm core, the sound buffer wasn't being incremented properly - this caused samples to get cut short / clobbered / etc in Hammer Away and possibly other games that use this core.Same as with the dac?
best regards,
- dink
Varia Metal (vmetal) - graphic glitchLooks like an issue with either the tile decoding or more like flipping.
Music & SFX in Bucky O'hare finally lives!!! :DNice work!
iq_132 checked in a fix earlier to better synchronize the sounds in Bucky/Moo Mesa.
I wasn't happy with the music/sfx still being broken in Bucky, so I spent all night getting to the bottom of things..
3 1/2 hours of detective work on this sucker tonight, probably 3 or 4 more hours on other days. I was this close -> <- to calling it quits.... then.... SUCCESS!! Very happy with this one! \o/
time for some sleeep, its almost 5am |)
best regards,
- dink
Merry Christmas for FBA Team :biggrin:
And more games for FBA from Santa :wink:
Fixed a small issue in the nec v35 cpu core where a pointer would get trashed on savestate load.
My Ken-go savestate from last night wouldn't work today, so a bit of investigating was in order... Luckily it was a very simple fix!
best regards,
- dink
dink, Gargoyles is not working here. The game opens but I can't play with the character!
Actually, try disabling the ASM 68K core - it doesn't support the TAS callback (which Gargoyles requires). The MD driver should probably be updated to auto-switch to Musashi.
FBA has another new game: Grasspin by Zilec Electronics / Jaleco (c) 1983!!
Whilst fixing some music issues in the game Blueprint, I realized there was a game missing from the driver, all that was needed to add it was some simple modifications to the graphics banking and dipswitch handling. As as side-effect of these new changes, Saturn (romset: saturnzi, same driver) scrolls a lot smoother, too. Success!!
Here's my funny new addition to FBA:Excellent work! :D
"Let's Uncle Poo!"
I'm quite happy about this one..great job Dink (as always)
I got the MSX->SG-1000 ports of King's Valley, Knightemare & Twinbee to boot on the sg-1000 emu (in FBA!), also Q-bert and a few others that had problems now work :D (Yie Ar Kung Fu II, Rally-X, Konami's Road Wars, and some more I forgot)
These games were ported from MSX by some Taiwanese company in the early 80s. The MSX has very similar to the hardware to the SG-1000 (99x8 vdp, sn soundchip, z80). The carts have ram in them to make up for the lack of ram that the SG-1000 has (1k) and it wasn't being mapped properly.
Secondly, all of the SG-1000 games have been clonenized, so the game listing will look much nicer/cleaner now.
best regards,
- dink
Nice work. I'm planning on putting the sound system into its own shared file. It'll make improvements across games easier.
BTW gyruss uses those filters too.
We now have Sega Master System & Game Gear \o/Sure you can do it Dink :)
Step 1: port smsplus to fba & graft into a driver *done*
Step 1.5: have it use fba's z80 and sn psg instead of smsplus's internal ones *not done yet*
Step 2: ???
A big thanks goes out to Kev for fixing the video and palette issues in our new SMS driver :)
Update: the SMS driver is almost done, woohoo!How's it looking? Are our sound cores in yet?
best regards,
- dink
How's it looking? Are our sound cores in yet?
Today is a good day :)Agreed!
Fixed a bunch of non-booting games in the SMS driver :DExcellent work!
Korean games which relied on the SMS's work ram set to a pattern of 0xf0
Ace of Aces & Shadow Dancer which relied on the Stack Pointer being set to 0xdff0 before boot.
that's all for now,
best regards,
- dink
well,if the raster effect fix in Ninja Baseball Batman will be help the Mame driver?
also there is one missing game : Raiders5, i add it ?I was hoping you would! :)
Gamez Fan, thats a known issue with the rom, I'll see if theres a way around the problem.
Raiden2/dx now fixed properly with hack removed. yay! :D
Fantastico!! :)
Hi guys
Is Overdrive by konami playable in FBA, sorry if this has been asked before but only just joined up and there is a sh** load of content to wade through.
Really dying to play this game it was one i really enjoyed during my childhood.
Cheers for any info.
Matt.
I was hoping you would! :)
Its way too early to post that picture. :(ok, sorry dink :(
We now have a Pokey soundcore, which brings music&sfx to Tetris by Atari Games (romset: atetris.zip) :)
I'd love to see Millipede in fba :)
I'd love to see Millipede in fba :)
Found a graphic glitch on Wiggie Waggie (wiggie)
take note, if you used MAME as reference for PopEye our emulation has some flaws / unemulated hardware limitations.
http://mametesters.org/view.php?id=3725
great job dink !!! all these games in the same driver ?
2 days ago I noticed Space Invaders in our games list. That game uses an i8080, how is this possible? Digging a little deeper I see "they" (probably iq_132) used the Z80 core to run the i8080 code. 2 minutes and a quick google later, I found out that the Z80 is fully i8080-compatible. "Wow, what a joyous day", he said.Yup! That one is mine. Nice work on Warp Warp :)
Oldschool classics++;
~~~~~~~~~~~~~~~
8088 gamecode on FBA, but how is this possible?? No, I didn't port a new CPU core. I had a dream, that it might have involved a large hammer. :biggrin:
.........Really, just a NEC V20!
That's awesome! I didn't know that. ^^ Nice work. Q*Bert has been on my list since I started working on FBA! :)
Yeah totally nice find that a 8088 CPU can double up as a v20 CPU makes me wonder what other CPU's are interchangeable like thatThe only other one I can think of is the Z80 being compatible with the i8080.
i guess the info's out there somewhere
I noticed that you added the Namco's Warp Warp driver... would it be possible to add the drivers for other Namco's i8080 games? (Bomb Bee, Cutie Q, Gee Bee, Kaitei Takara Sagashi, Navalone and SOS)I second that!
Thanks a lot for your work! :)
I'm not really feelin' those other games. :/ but, uh, perhaps some day.
Nice work! So the short list of people who are cut off for the next few years - Gamez_fan and Gab75. lol
To get around this problem, I doubled-up the pixels before feeding them into the compressor - and - tada, perfect compressed video. (see the second test video, below)
Haze,
thanks for the tips & info. I always hated that effect when every other frame caused the sprite to flash, and the video encoder only sampled every other frame. So the video really has to be in 720p for 60hz video? YT won't allow any lower resolution run at 60fps? :/
best regards,
- dink
I'd guess (without looking) that the issue is due to the y scrolling. It needs to be added to the row scroll offset selection. Not sure if before or after...
Added some games to the Marine Boy driver.
Graphic glitch on Onna Sansirou - Typhoon Gal (set 1) (onna34ro)
Gun Frontier (Japan) (gunfrontj), Gun & Frontier (gunfront) - Incorrect position of sprite 1 player
FBA gets another game! This time its Rumba Lumber. You're a cave-hippie from the stoneages and one day your beard grew to enormous proportion. One day you got the great idea to color it blue and chop wood. From this point on, the game actually starts to get weird. Anyways, piccies:
FBA gets another game! This time its Rumba Lumber. You're a cave-hippie from the stoneages and one day your beard grew to enormous proportion. You got the great idea to color it blue and chop wood. From this point on, the game actually starts to get weird. Anyways, piccies:I like the synopsis. :)
I like the synopsis. :)
We now have a Pokey soundcore, which brings music&sfx to Tetris by Atari Games (romset: atetris.zip) :)
Graphic glitch on Sand Scorpion (sandscrp) game
@dink nice goin man!!! two more fixes done you'll run outa fixes to do at this rate :)I am a bug infestation. He will never run out of my bugs to squash as long as I'm on the FBA team. :D
Fixed music in Knuckle Bash 2 :) (thanks to gamez fan for reporting!)
There was an issue that stumped me for a while, in the game Tiger Road when going through a doorway you would see the background from a different scene, the top of the current scene, or even a bunch of garbage tiles (later on in the game) for about 2 seconds as your player walked through the door. Big thanks to iq_132, the problem has been solved :)It's easier to fix the bug when you caused it. lol
Fixed music in Knuckle Bash 2 :) (thanks to gamez fan for reporting!)I fixed this long time. (24-04-2010) Never added in FB Alpha. :redface:
I fixed this long time. (24-04-2010) Never added in FB Alpha. :redface:
Look: Toaplan cleaned up (http://http://neo-source.com/index.php?topic=1329.msg11275#msg11275)
FINALLY realized what was wrong with our Megadrive timing and fixed it. It took long enough - sorry about that.
Fixes things like frame breaking up in Gunstar Heroes, Ayrton Senna's Super Monaco GP II. Completely broken games like Rock and Roll Racing, Mickey Mania and probably some others.
- dink
Just out of curiosity, what games don't work on the MD driver?Pier Solar would be great :smilie:
Just out of curiosity, what games don't work on the MD driver?
The arcade game Wolf Fang sounds like when a channel isn't playing. This bug was not present in the version 0.2.97.36. This is one of my all time favorite arcade games. I wanted to longplay it but the sound isn't too cool like this.
As I wrote in the "FBA Discussion" section, I checked all "Rohga Armor Force" ROMs (obviously with the latest FBA release) and the drums sound effects seem to be missing...
FB Alpha v0.2.97.37 fatal exception report (Wed Dec 23 16:22:28 2015
)
----------------------------------------------------------------------
Exception 0xC0000005 (EXCEPTION_ACCESS_VIOLATION) thrown.
EIP: 0x0091
(attempting to write address 0x04CE4710)
EAX: 0x00000000, EBX: 0x7FFDB000, ECX: 0x00000000, EDX: 0x04CE4710
ESI: 0x04B65820, EDI: 0x0012F35E, ESP: 0x0012E8C8, EBP: 0x0012E92C
----------------------------------------------------------------------
System information:
OS: Microsoft Windows XP Professional Szervizcsomag 3 (build 2600)
CPU: Intel(R) Pentium(R) 4 CPU 3.06GHz
Physical RAM: 2097151 KB (2047 MB) total, 1779832 KB (1738 MB) avail
Total RAM: 4194303 KB (4095 MB) total, 4194303 KB (4095 MB) avail
FB Alpha: 41416 KB in use (48864 KB peak, 47376 KB virtual)
Installed displays and display adapters:
Plug and Play monitor on NVIDIA GeForce 9400 GT (primary)
----------------------------------------------------------------------
FB Alpha information:
Built on Nov 3 2015, 18:51:37, using Visual C++ 2015 (XP).
Optimised for X86 CPUs.
Using Unicode for all text.
Debug functionality absent.
MMX optimisations enabled.
Musashi emulation core enabled for MC680x0 family emulation.
Emulating shadfrce (Shadow Force (US Version 2))
Vertical refresh is 60.00 Hz.
CPU running at 100% of normal frequency.
Video settings:
Selected module: DirectDraw7 video output
Interface settings: Running in windowed mode, $ix1054, 748bpp
Source image 320x256, 32bpp
Using generic software 15->32bpp wrapper
Module settings: Using Blt() to transfer the image
Using video memory for the final blit
Audio settings:
Selected module: DirectSound3 audio output
Interface settings: Playback at 44100Hz, 100% volume
Module settings: Audio is delayed by approx. 83ms
Input settings:
Selected module: DirectInput8 input
Interface settings: keyboard 0 System keyboard: Billentyűzet
mouse 0 System mouse: Eg?r
Profiling settings:
Interface settings: Profiling module not initialised
----------------------------------------------------------------------
Detailed process information about fbaxp.exe:
fbaxp.exe (base address 0x00400000, size 34080 KB)
Exception occurred in module fbaxp.exe:
fbaxp.exe (base address 0x00400000, size 34080 KB)
Modules loaded by fbaxp.exe:
ntdll.dll (base address 0x7C900000, size 708 KB)
kernel32.dll (base address 0x7C800000, size 1004 KB)
USER32.dll (base address 0x7E360000, size 580 KB)
GDI32.dll (base address 0x77F10000, size 292 KB)
COMDLG32.dll (base address 0x76380000, size 292 KB)
ADVAPI32.dll (base address 0x77DC0000, size 684 KB)
RPCRT4.dll (base address 0x77E70000, size 584 KB)
Secur32.dll (base address 0x77FE0000, size 68 KB)
COMCTL32.dll (base address 0x773C0000, size 1036 KB)
msvcrt.dll (base address 0x77C00000, size 352 KB)
SHLWAPI.dll (base address 0x77F60000, size 472 KB)
SHELL32.dll (base address 0x7C9C0000, size 8304 KB)
WINMM.dll (base address 0x76B20000, size 184 KB)
ole32.dll (base address 0x774D0000, size 1268 KB)
SETUPAPI.dll (base address 0x77910000, size 984 KB)
WININET.dll (base address 0x771A0000, size 680 KB)
CRYPT32.dll (base address 0x77A70000, size 600 KB)
MSASN1.dll (base address 0x77B10000, size 72 KB)
OLEAUT32.dll (base address 0x77110000, size 556 KB)
AVIFIL32.dll (base address 0x73AE0000, size 92 KB)
MSACM32.dll (base address 0x77BD0000, size 84 KB)
MSVFW32.dll (base address 0x75B80000, size 132 KB)
IMM32.DLL (base address 0x76360000, size 116 KB)
LPK.DLL (base address 0x62E70000, size 36 KB)
USP10.dll (base address 0x74D40000, size 428 KB)
dsound.dll (base address 0x73EA0000, size 368 KB)
VERSION.dll (base address 0x77BF0000, size 32 KB)
dinput8.dll (base address 0x6D350000, size 228 KB)
ddraw.dll (base address 0x736F0000, size 300 KB)
DCIMAN32.dll (base address 0x73B50000, size 24 KB)
d3d9.dll (base address 0x4FD10000, size 1688 KB)
d3d8thk.dll (base address 0x6DED0000, size 24 KB)
D3DX9_43.dll (base address 0x10000000, size 2044 KB)
uxtheme.dll (base address 0x5B1D0000, size 224 KB)
MSCTF.dll (base address 0x746D0000, size 304 KB)
msctfime.ime (base address 0x75180000, size 184 KB)
HID.DLL (base address 0x68DF0000, size 36 KB)
WINTRUST.dll (base address 0x76C20000, size 184 KB)
IMAGEHLP.dll (base address 0x76C80000, size 160 KB)
wdmaud.drv (base address 0x72CB0000, size 36 KB)
msacm32.drv (base address 0x72CA0000, size 32 KB)
midimap.dll (base address 0x77BC0000, size 28 KB)
KsUser.dll (base address 0x73E70000, size 16 KB)
RICHED20.DLL (base address 0x74DE0000, size 436 KB)
----------------------------------------------------------------------
There are an another bug with the Shadow Force every version. It crash with this error:
Guru Meditation #C0000005.00911EB6
PS: truth be honest, I made a quick test, then I can't know if the game crashes during an advanced stage.
Oh that's right! Merry Christmas! :biggrin:
You're welcome. I look forward to the new version. I hope the Wolf Fang's drum will be fixed too. :smilie:
Happy New Year everyone! :)
Do you by chance mean Tecmo's Wild Fang? If thats the case, the drums are working fine in the latest FBA - they're louder/more prominent than in MAME anyways.
best regards,
- dink
No, I mean Data East's Wolf Fang (or Rohga: Armor Force). The game alongside with Vapor Trail and Skull Fang on Arcade.
Happy new year :biggrin:
Happy new year :biggrin:
Thanks, sometimes I get confused :)
EDIT: Wild Fang / Rohga is fixed now.
The new sprite code for Wing Force also happens to fix a few errant sprites in BlaZeon, as well :)
@dink
Ok maybe a bit unrelated but do you think it could be possible to increase the performance of the Megadrive emulation ?
In the AmigaOS4 port of FBA i'm using i conducted a lot test related to the MegaDrive and in all of them i noted that turning off the audio is often the best solution to gain decent performance reaching the famous 50/60 FPS
Of course my Amiga in general is a bit slow so i will never expect 100% speed for any emulated hardwares of FBA, however other platforms such CPS-1 and CPS-2 are both a lot faster compared to MegaDrive so i wonder if somethings can be done in term of optimization :-)
Where we can try this game? It looks fun. :)
In the next release of FBAlpha, of course :)
best regards,
- dink
Unfortunately, I can't really think of much that could increase the performance besides frame skipping - does the Amiga FBA have auto-frame skipping? If not, you might want to try and ask HunoPPC to add that feature.
In the next release of FBA the Megadrive emulation will be slightly more cpu demanding, but the compatibility and emulation is now near perfect. On my ancient p4 computer it barely touches the cpu, though, so you needn't worry too much.
Now, for those that think the graphics are "too retro" to be enjoyable.. here's some things to consider.. Princess Quest does smoothe per-pixel scrolling, on a TMS9918 vdp - a chip that has no hw scrolling. It also has a neat parallax effect in the background, weapon upgrades, smart enemies, continuous BGM, Boss fights and perhaps other neat things that I havn't noticed yet.
I don't know if this is the right place for making a request, but the Psycho Soldier could be included in the new version?
https://en.wikipedia.org/wiki/Psycho_Soldier (https://en.wikipedia.org/wiki/Psycho_Soldier)
It is an old classic, very important for me because it was the very first game with vocal track. It has two notable versions: one with English lyrics, and one with Japanese.
iq_132 had started a snk triple-z80 series driver a couple months back - maybe if you ask him nicely he will finish it :)
Oh, before I forgot. Is the Nebulas Ray planned to add to the emulator?
However I found a bug with Cadash on both PCE and TG16. The screen always shaking no matter what option I use.
This is a known problem with Cadash in several emulators (not magic engine though), so in the meantime play the arcade version. :)
I remember porting PCE support to FBA and testing literally every game on the system. I remember Casash being a mess and could never get it to straighten out. It was the same way in MESS at the time (PCE has had a re-write since then, I don't know if it's better or not).
When I tried it the shaking will stop if I pause the game (the pause of the game, and not the emulator). I think the problem comes from the drawings. Maybe the emulator's screen re-draw function isn't in sync with the game's refresh rate when the pixels moving. I not understand a thing about console technology, this is just a thought.It's possible. I don't really know :/
There is no CD emulation at all.
As this driver is based on MESS emulation, compatibility *should* be the same.
Known emulation issues - also present in MESS unless noted.
SOUND PROBLEMS
Bouken Danshaku Don - The Lost Sunheart (not present in mess)
GRAPHICS PROBLEMS
Cadash - graphics shaking
OTHER PROBLEMS
Niko Niko Pun - hangs in-game
Benkei Gaiden - hangs after sunsoft logo
Power Tennis - frozen
Tennokoe Bank - ??
Air Zonk / PC Denjin - Punkic Cyborgs - hangs in-game
Hisou Kihei - Xserd: black screen
The problem is now fixed w/ Forgotten Worlds on Megadrive :)
Could the Revenge of Death Adder version of the Golden Axe added to the list? I would love to see that. :smilie:
I don't think that it will be possible, at least in the near future... Golden Axe Revenge of Death Adder is based on SEGA System 32 hardware and the current FBA doesn't support many components of this hardware, e.g. the main CPU NEC V60 and the sound chip Ricoh RF5c68.
We do support the RF5C68 - it's used in System 18. But the V60 is the bigger stumbling block anyway. :)
We do support the RF5C68 - it's used in System 18. But the V60 is the bigger stumbling block anyway. :)Not to mention the nasty looking video section. Blech.
Then a question. What does the "Imperfect Protection Emulation" and the "Incomplete Dump" mean? Some games has these lines as note (for example some version of Knights of Valour, or the Oriental Legend Special Plus).Knights of Valour should have both of those. What it means specifically for that game is that the game uses a custom CPU (ASIC27A / ARM7) to supply protection to the main CPU of the game (Motorola 68k). The protection CPU's ROM is stored inside the block that the CPU is in and is undumpable/undumped. Currently the protection CPU is simulated by writing code that returns (hopefully) the correct information to the main CPU to allow the game to work properly. However, it can't be guaranteed that everything is perfectly simulated, so you may get weird little bugs and edge cases because of this.
Oh I see. Then it should work (yet not the most accurate way), however isn't guaranteed it always work. At least it is playable and can be played through if nothing happens. Or something like this. :SRight. IIRC in kov there's a sword in the first area on the boat that cannot be picked up -- due to protection issues.
The Gradius 3's graphics is messed up, no matter how I change the settings. I not really tested all the things however since I like the Salamander more (which is works perfectly), only one of my friend said it. I just checked out if it really that messed.
Mission accomplished: The new button+joy to change the rotation direction feature is solid and working for Ikari Warriors, Victory Road, TNK3 & Guerilla War. :D It will never go out of sync, either...
...Coming to an FBAlpha near you :)
* unless, of course, you own a rotary joystick!
I almost shot my pc over this one. grrrr! :mad: (I'm sorry - I love you, compy-p4! *hug*)
I almost shot my pc over this one. grrrr! :mad: (I'm sorry - I love you, compy-p4! *hug*)Next time I upgrade my pc you're getting my "gently used" old mobo, ram, etc.
Next time I upgrade my pc you're getting my "gently used" old mobo, ram, etc.
Sorry about your luck and your power bill.
Wow Guerilla War! :biggrin:
I can't wait for the new release. It will be awesome. :cool:
Oh yea, you're going to dig the next release. especially the innovative new rotation feature - which still blows my mind to this very second. :)
best regards,
- dink
Wow, we got even the Psycho Soldier, I didn't expected this. Japan and USA version. The legendary vocal theme back again! :biggrin:
The Guevara (Japanese version of the Guerrilla War) can't start for some reason, the others works fine. And I must say that rotating method is far better than how I played the Forgotten Worlds.
Anyway I don't know if I did make something wrong, but the "autofire" buttons can't be configured.
I love the english version of the Psycho Soldier song :D Glad I'm not the only one..
gwarj is now fixed, Gab75 also reported this issue the other day. Good work guys :)
I'm glad you dig the new rotation feature!
Regarding Autofire, sometimes you have to click different places to configure the buttons, try clicking under the "mapped to" column in the input config. Its a strange bug, I'm not sure why it happens - hopefully the mystery can be solved some day..
best regards,
- dink
Oh I see, then it works just not as it can be seen. For me the autofire isn't problem. I like pressing the button rapidly like back then (poor arcade machine... XD ). I have no problem with the English version of the Psycho Soldier song, but I prefer the Japanese. I even have the extremely rare cassette single. :biggrin:
There is an issue in .38 where E.D.F. (parent and bootleg) can't be started, a little bug crept in. derp! The good news: it's fixed now. Big thanks to Gab75 for the bug report earlier today.
Hi, try the US version 2 of the game, it has those extra buttons enabled. Some versions of the game don't have them enabled - or it could be something where you need a certain powerup to enable them in those versions.
@Gab75, the core was always disabled by default, of course. The problem is that people see "assembly" and think its better, so they turn it on, and forget about it. The changes have already been made regarding what was said about this core. There is absolutely no benefit for running this core for the classic gamer. Also, when the protection / irq controller / exceptions(?) is better understood for tshingen and a fix is implemented, we will no longer have to switch to the a68k core "behind the scenes" for this game.
My fault, I was sure that this core was enabled by default (I remembered wrong)... an advantage of assembly 68k core could be a greater execution speed using the older systems, like computers based on Intel Pentium (P5*) or AMD K6 CPUs (but today, probably, nobody uses these systems to perform an arcade/console emulation).
My computer is a Pentium 4, and I don't see a benefit to using a68k... except for the special cases I've mentioned earlier. These days you don't need to have much luck to find a much-better computer at the side of the road on garbage-day. :)
So, I'm not the only who still use a P4 instead of multi-core. I still have Windows XP installed because there is nothing that require Win7 and I want to use it. XD
I start with the fact, there is no problem with the game itself. The Shadow Force is fixed, I finished the game and even recorded it with Bandicam.
But the Shadow Force versions are messed up. The new dump works good, but the clones requires the old dump. The emulator also can't recognize the Japanese version. This isn't a problem, but it would be good if the emulator can start the clones with the new dump.
Pityesz: JacKc, the guy in charge of the parent/clones up-to-date, will need to have a look at this, I noticed our roms were kinda funky in this regard, also. Thanks for letting us know & reminding me :)Well if we are talking about Shadow Force by Technos (d_shadfrce.cpp), i see nothing wrong in Parent/Clones ROMs. Our driver is up--to-date with MAME 0.173.
best regards,
- dink
Well if we are talking about Shadow Force by Technos (d_shadfrce.cpp), i see nothing wrong in Parent/Clones ROMs. Our driver is up--to-date with MAME 0.173.
http://git.redump.net/mame/tree/src/mame/drivers/shadfrce.cpp
http://www.progettoemma.net/index.php?gioco=shadfrce
I don't anything funky in our roms and clones are recognized and work fine.
It is strange. For me the different clones requires different parent roms.For example the US version 2 isn't works with the new parent dump.maybe your ROMset is not up-to-date with latest FBA version (0.2.97.38). i've checked twice and all seems ok.
This one - Jr. Pacman - was resurrected from secret lost code of the almighty iq_132, and finished & spiffed up over a 2-day period by the one they call dink.
This one - Jr. Pacman - was resurrected from secret lost code of the almighty iq_132, and finished & spiffed up over a 2-day period by the one they call dink.Nice work! Especially catching that one very hard to spot bug. :)
I'm a big fan of Burgertime on Colecovision. I always wanted to emulate the arcade version in FBAlpha, but never got around to it.. until the other day. After finishing the emulation, I was rather sad to find out that the game has a horrible and incredibly irritating hissing noise in the background of the games' music... The noise was somewhat reminiscent of those huge old tv's, but times 100 in volume.
I spent almost the entire day trying different things to get rid of the hissing noise... Since I like to take the hardest route(s) first - I tried filtering the commands sent to the ay(8910).. no luck, then doing some hacks to the ay core itself... even more "no luck.". Finally came up with using a gang of lowpass filters to do the job. Yay, the game is now playable without a migraine-inducing headache caused by high-pitch hissing. Here's some pics for now...
I'm a big fan of Burgertime on Colecovision. I always wanted to emulate the arcade version in FBAlpha, but never got around to it.. until the other day. After finishing the emulation, I was rather sad to find out that the game has a horrible and incredibly irritating hissing noise in the background of the games' music... The noise was somewhat reminiscent of those huge old tv's, but times 100 in volume.
I spent almost the entire day trying different things to get rid of the hissing noise... Since I like to take the hardest route(s) first - I tried filtering the commands sent to the ay(8910).. no luck, then doing some hacks to the ay core itself... even more "no luck.". Finally came up with using a gang of lowpass filters to do the job. Yay, the game is now playable without a migraine-inducing headache caused by high-pitch hissing. Here's some pics for now...
best regards,
- dink
Here's a few more... :)
Tonight I made an awesome breakthrough with BurgerTime. The migraine-inducing high-pitched hiss has been completely removed - not just filtered or eq'd out. It sounds great :) Since finishing the driver I spent hours upon hours trying to kill this one, and I am quite happy and relieved to finally be able to close the book on it.
Tonight I made an awesome breakthrough with BurgerTime.
Yay! Nice to see this bug was fixed. Thanks. :DA couple of very minor visual bugs iirc. Nothing that would make the game unplayable or anything. ^^
By the way, Mystic Warriors is pretty similar to Sunset Striders. Does that game have some emulation glitches as well or is it good already?
Yay! Nice to see this bug was fixed. Thanks. :D
By the way, Mystic Warriors is pretty similar to Sunset Striders. Does that game have some emulation glitches as well or is it good already?
Mystic Warriors is pretty solid, there is a little glitch when the water washes the player down the screen (for 1/4 second), but the same issue also exists in other emulators.Looking back, I think that mystic warrior glitch is due to the game alpha blending stuff that it has already alpha blended (just a guess).
Also re: Metamorphic Force, I havn't figured that issue out yet though.
best regards,
- dink
Happy fun Konami custom debug-timeThank you! This has been bugging me for ages. Make sure to mark it as working.
Another iq_132 & dink co-venture, we present the Sunset Riders saloon dancers' lights fix.
Zazzone reported this one back in September 2015. Better late than never :)
best regards,
- dink
Happy fun Konami custom debug-time
Taito's Top Speed / Full Throttle got an overhaul. Added a priority bitmap to fix a bunch of graphics glitches, missing soundeffects, broken gear shifter & a handfull of other small things that aren't worth mentioning. The game is now fully playable and quite fun, its basically an OutRun-style game, but with a nitro booster. Like OutRun the music is quite catchy too :)
best regards,
- dink
Taito's Top Speed / Full Throttle got an overhaul. Added a priority bitmap to fix a bunch of graphics glitches, missing soundeffects, broken gear shifter & a handfull of other small things that aren't worth mentioning. The game is now fully playable and quite fun, its basically an OutRun-style game, but with a nitro booster. Like OutRun the music is quite catchy too :)
best regards,
- dink
Could be Dungeon Magic / Light Bringer added to the emulator? Haven't played that game since ages.
IIRC Dungeon Magic/Light Bringer should be a game based on Taito F3 System arcade board... There are a lot of very good games based on this hardware (e.g. Bubble Memories, Darius Gaiden, Elevator Action II, Puzzle Bobble 3, etc.), but to add them to the FBA it's not an easy task... moreover the emulation of Ensoniq ES5505 sound chip is totally absent among the supported cores. In few words, I don't think that we will see soon the Taito F3 games emulated, maybe one day (I hope in the not too distant future! :P )
We have a partial f3 driver that needs a lot of work, esp. with the soundcore and graphic:layers priorities and such. I gave up trying to get anything useful out of it because the amount of work required to get it right is astronomical, and f3 games don't really interest me.If I ever get another solid block of time, I would love to get that doing something more than it is, but I just have no time. :(
best regards,
- dink
I see. There are games I like and games that I don't like. But this decision isn't based on the fact what system it runs on. Actually if I must chose a system then PC88 or PC98 just could ruin any other emulator because it has far more interesting and unique games, and even better chiptunes. :biggrin:
If I ever get another solid block of time, I would love to get that doing something more than it is, but I just have no time. :(
http://http://neo-source.com/index.php?topic=980.msg15184#msg15184
@iq_132: snooping through your old posts I noticed that you made a preliminary driver for the SEGA G80 Vector games... didn't you finish the driver porting for "lack of time/interest" or for "technical issues" ?Lack of interest, then a hard drive getting wiped. Sadly.
http://http://neo-source.com/index.php?topic=980.msg14652#msg14652
PS: please excuse me for the OT... but I'm pretty curious! ;)No worries!
There is a graphical error with the Sunset Riders. It occurs after you defeat the brothers and the girls start to dance.
No problem, then an another report... :biggrin:IIRC that's already been reported. You can see on the hands of the characters.
The Metamorphic Force has some transparency glitches on the character sprites/models. I haven't checked this with every ROM, only with the parent. Especial the bear-guy suffers from this, but it happen on bosses too.
No problem, then an another report... :biggrin:
The Metamorphic Force has some transparency glitches on the character sprites/models. I haven't checked this with every ROM, only with the parent. Especial the bear-guy suffers from this, but it happen on bosses too.
Recent fixes: (big thanks to Gab75 for reporting them)
The Bucky O'Hare has some transparency glitches during the second stage's cages.
Thanks for sending the screenshot... it seems to be an issue related to the sprite priority...Definitely. ^^
It's similar to the Jackie Chan/suprnova roz line issue, which is nearly unfixable in emulation. Also note, in MAME the graphics share the same issues.can someone do a capture of the arcade game ? maybe it happens also there.
can someone do a capture of the arcade game ? maybe it happens also there.
Here the link to a video captured from the original arcade board: https://youtu.be/l-K1bhAxqSUHoly potato quality.
The video quality isn't very good,, but enough to give a comparison... the sprite scaling and traslucent shadows haven't the issues observed in the emulated version.
Holy potato quality.
Speaking of beat 'em ups, there's a really great one that's not on FBA yet: Captain America and the Avengers by Data East (rom name = captaven). I was searching what Data East driver this game belongs exactly, but didn't have luck. Is the driver in question emulated by FBA already?
Oh, so it's DECO-32.
Is there a way to find what driver a game belongs to through mame? I haven't used mame in a while, but I noticed the most recent versions include a small info list about every game, but I could not find specific things like drivers listed there (maybe it could be there but I'm just blind...)
Seems to be a nice site, but I only see the manufactures listed. I actually meant drivers in a more specific way. You know, things like CPS2, DECO IC16, Sega System 32, CAVE CV1000B, etc etc.
Is there a way to search for this kind of information? If there's none, then no worries. :)
this took literally weeks to figure out, but now its fixed :D
Metamorphic Force "Break The Statue"
https://www.youtube.com/watch?v=BOO_WfGFAmQ
Wheres the "Start" text in this picture? Watch the video and find out...
p.s. thanks Gab75 for the savestate and reminding me to try to fix this
I think that may be broken in MAME too. ^^
It's not perfect, there's at least a handfull of bugs left in the graphics emulation, and one of them is exclusive to fbalpha (titlescreen should fade to a black background - but doesn't). This one, though, is (was)just horrible and very obvious.
The first 2 times I got here I didn't realize that one had to break the statue - I was just collecting powerups that were being tossed out. (derp!)
There is a monir graphical problem with Ufo Senshi Yohko Chan. At the screen's bottom the weapons' name are invisible. If you move between screens however partially visible.
There is a monir graphical problem with Ufo Senshi Yohko Chan. At the screen's bottom the weapons' name are invisible. If you move between screens however partially visible.
MSX1 Carttridge-games come to FBAlpha!
MSX1 Carttridge-games come to FBAlpha!
Does you planning to add Phelios' arcade version also?
Phelios is based on the Namco System 2 arcade board and I don't think that a porting will be available soon... in any case, I will be happy to be proved wrong! :)
I don't want to sound rude... but I hope so too. I'm not really that good in shmups (to be exact I'm suck in that genre, my reflex doesn't support scrolling lol ) but for some reason Phelios is a way too easy on the Megadrive for me. And I think it still has more chance to happen than Nebulas Ray. :)
As for MSX, I like Psycho World. It's best version of the game (superior to the SMS and GG versions). :) not sure if it's cart, though.
There was a less known Godzilla arcade game. Never played or seen it yet, but I'm curious if that can be added to the list. :smilie:
It is general, because I never seen it lol. The one you linked is pretty much the same as the one I heard. Godzilla was always a good show, would be awesome to have this game in FBA. XD
The problem is that everyone want perfect emulation.
There was a less known Godzilla arcade game. Never played or seen it yet, but I'm curious if that can be added to the list. :smilie:
a lot of people called this 'Godzilla' before it was emulated and the real title known.
http://www.progettoemma.net/?gioco=daikaiju
I just remembered a MSX game that would be interesting to add: Tower of Druaga. :)
I asked it previously but since I just edited one of my older posts it wasn't that conspicuous. Does the Blazing Star will be added sometimes? It is very similar to Pulstar, that already here. :smilie:
We already have Blazing Star in the NeoGeo section. :)
best regards,
- dink
Lol, I'm sorry. I haven't seen I already have the ROM. Don't know how but it was already in the folder.Someone reverse engineered how to reprogram dead cps2 boards. The new files contain the decryption keys and some other configuration data
Anyway what mean "Update your Capcom CPS2 romsets"? New dumps or BIOS files?
Have plans for add Konami GX Hardware? (This run in MAME).FBA's M680EC20 is buggy. I'm about 95% sure of it. It's what's holding back my Taito F3 port, my Semicom Dreamworld/Baryon port, and is causing a lockup in one of the FuukiFg3 games.
http://www.system16.com/hardware.php?id=574
Have nice Fighting Game called Dragoon Might :)
https://www.youtube.com/watch?v=UiAcA7kurug
------------------------
About MegaDrive, possible fix Ultimate Mortal Kombat Trilogy (Ultimate Mortal Kombat 3 hack by Kabal). Need increase capacity Rom (Limit is 4Mega).
https://www.youtube.com/watch?v=F2hY57AwCIc
I have latest version Ultimate Mortal Kombat Trilogy. You need for test/fix?.
FBA's M680EC20 is buggy. I'm about 95% sure of it. It's what's holding back my Taito F3 port, my Semicom Dreamworld/Baryon port, and is causing a lockup in one of the FuukiFg3 games.
Hi, I was wondering if you guys might add support for the arcade versions of Double Wings, Twin Cobra & Flying Shark in a future release of FBA?, love the emulator, thanks.
Double Wings would require the FBA Dev's to rework a shitload of Deco Protection source files so i'd rule that one out as for
the other two well you might just get your wish :)
Hi, I was wondering if you guys might add support for the arcade versions of Double Wings, Twin Cobra & Flying Shark in a future release of FBA?, love the emulator, thanks.
Wow, thanks for filling my request in record time, Dink & IQ_132, I'm blown away guys, thank you. :biggrin:
I was looking at some more games in FBA and noticed that the video for Gemini Wing is upside down. Don't know if this is a known bug or not with 0.2.97.39.
I was looking at some more games in FBA and noticed that the video for Gemini Wing is upside down. Don't know if this is a known bug or not with 0.2.97.39.
180 Degrees - msx_180 - game freeze on start
Main Event (1984) - mainsnk- not work anyway - stil black screen
Thanks for the bug report. Unfortunately at this time there's nothing more we can do for the pceengine and megadrive code in fbalpha, a lot of games do work perfectly, but there is a handfull of games on each system which have a few issues that can't be fixed without ripping out the current code and replacing it with something better. Sorry about the bad news,
best regards,
- dink
Here's a Dink / IQ_132 co-venture. I wrote the driver, Dink ported the tms32010 core!
Here's a Dink / IQ_132 co-venture. I wrote the driver, Dink ported the tms32010 core!
The Rampage: World Tour has no sound at all. I read on some forums the game had some problems with emulators but most of the times they only say slow downs. Could this be fixed?
First of all, you need to consider that all "Midway Wolf Unit" games* are in "pre-alpha" phase... at the current stage the audio sub-system (ADSP-2105 + DCS Sound System) isn't emulated by FBA, maybe in a next release, but I don't think in a near future...I think he means the Sega MegaDrive version. ^^
*2 On 2 Open Ice Challenge, Mortal Kombat 3, NBA Hangtime. NBA Maximum Hangtime, Rampage World Tour, Ultimate Mortal Kombat 3 and WWF Wrestlemania.
I think he means the Sega MegaDrive version. ^^
Introducing: FavoritesGreat! This will help with playtesting for me. ^^
(https://s26.postimg.org/olkqyc8mx/fbderpsagain.png)
The only drawback is that if you favorite-ize a clone, it puts the parent in there as well - but that's no big deal.
best regards,
- dink
Secondary question, does it apply the hardware masks? or does it show all favorites regardless of those checkboxes?
Secondary question, does it apply the hardware masks? or does it show all favorites regardless of those checkboxes?
There is a little problem with G.I. Joe on Arcade. Seems like the sprites placed wrong.
If you have any tools to validate variables/memory etc, and think they might help, please try.By the way, do you mean this ? http://www.gnu.org/software/libc/manual/html_node/Heap-Consistency-Checking.html
wow, the amount of time into just fixing g.i.joe is astronomical at this point, and I'm going to need a good break now to ward off burn-out.
best regards,
- dink
err... I don't know where to post this so I guess I will post it here.
I found a bug on the Japanese version of the Sailor Moon beat'em up. Basically, after clearing Stage 2, some dialogue is supposed to show up, but it doesn't. I made a short video about it: https://www.youtube.com/watch?v=9ggnbJBPrcs
As you can see, some dialogue is obviously exchanged between the two characters, but the dialogue boxes are empty.
The dialogue seems to only exist on the JP version, btw (romname = sailormnj).
add this under the P2 Coin line:By the way, i forgot to mention this, but we had to remove this from fbalpha-libretro (the game will hang at a screen saying "test switch is still on please release it or repair" with it).
{"P2 Start", BIT_DIGITAL, DrvJoy2 + 7, "p2 start" },
barbudreadmon,
I totally forgot - whenever an input is changed, the dip offsets need to be updated too. (sorry!)
Put it back then change all the 0x11's in the first column of the asterix dips to 0x12. fyi: 0x12 is the number (starting at 0) of the DrvDips line in the inputs.
best regards,
- dink
static struct BurnDIPInfo AsterixDIPList[]=
{
{0x12, 0xff, 0xff, 0x04, NULL },
{0 , 0xfe, 0 , 2, "Service Mode" },
{0x12, 0x01, 0x04, 0x04, "Off" },
{0x12, 0x01, 0x04, 0x00, "On" },
};
superchase is now completely finished, with added analog steering! :)
original message w/video: http://http://neo-source.com/index.php?topic=2487.msg22771#msg22771
best regards,
- dink
I want to report another bug I just found. If you load kof2001 on AES mode, the title screen shows messed up graphics:That's not a bug. That games AES menu was not finished in the MVS version.
(http://i.imgur.com/6Ttf2dp.png)
It shows correctly on kof2001h, though. But what could be causing the bug on kof2001?
That's not a bug. That games AES menu was not finished in the MVS version.
In any case, thanks a lot for your hard work! :)
PS: can you add the latest "rotary code" to Caliber 50? In the current version it's impossible to rotate the player character...
I've been wondering, what's the current status of spu emulation on system16 ? Some people mentioned that libretro-fbalpha have "garbled sound" on golden axe, while libretro-mame2010 (which is a port of mame 0.139) doesn't. Is that an issue in my libretro port or is that a known issue for this game ?
Edit : i think i've got my answer : i need to set samplerate to 44100 ?
I want to report another weird thing I found. The game is Nam-1975 (NeoGeo) - I made a short video about it:
https://www.youtube.com/watch?v=-aOG1QzsQA0
At 0:42~0:48, can you see a couple odd lines appear and disappear suddenly? Not sure if it's normal of the game or not, but it looks like a graphic glitch to me.
I want to report another weird thing I found. The game is Nam-1975 (NeoGeo) - I made a short video about it:
https://www.youtube.com/watch?v=-aOG1QzsQA0
At 0:42~0:48, can you see a couple odd lines appear and disappear suddenly? Not sure if it's normal of the game or not, but it looks like a graphic glitch to me.
@dink : thanks, are there soundcores that needs 48000 instead of 44100 to work properly ?
As far as I know, the sample rate needs to be set to 48 KHz in all Jaleco "Mega System 1" games (megasys1.c) and in Konami's Contra (probably there are also other games with this "restriction").Thanks, out of curiosity, is there any reason why someone with a 48kHz capable soundcard would want to run fba with a samplerate below 48kHz ? Resources ? Games that won't work well at 48kHz ?
I didn't get those lines either on fbalpha-libretro, so it is probably a graphic driver / blitter / shader issue ?
@dink : thanks, are there soundcores that needs 48000 instead of 44100 to work properly ?
Thanks, out of curiosity, is there any reason why someone with a 48kHz capable soundcard would want to run fba with a samplerate below 48kHz ? Resources ? Games that won't work well at 48kHz ?
now for some ontopic stuff:
imagine meatwad from athf narrating this one:
our 6502 core was bonkers. yea, that's right. bonkers. it nearly jumped out the damn screen and beat me with a rubber baseball bat.
oh yea, and seta w/65c02 subcpu is fixed.
best regards,
- dink
thanks for the thndrx2 fix, dink. :)
I want to report another thing. On Surprise Attack's level 3, the sprites behind the black glass should have a darker tone, due to the glass' effect:
P.S.#2: I enabled the highlight over sprite code which I wrote for ssriders for surpratk, and it looks quite fab in this game. look at this picture. (click the picture(s) to make it the right size first.) Would you be willing to test this game from beginning to end with the new code? just to make sure it doesn't break anything?
Cool, thanks for adding the new games, dink, especially Thundercade & Cal.50, I remember enjoying those back in the day.
Here's a video showing the results (minus #3): https://www.youtube.com/watch?v=611qrgWga3s
Please watch the attract sequence of Xexex in a current version of FBAlpha before watching this video to get a better impression on the things that were fixed/changed.
More great news for Xexex fans aka Xexex bugfix status aka Things to look out for / bugs that were fixed:
1: The scene transitions in the Attract Mode sequence flash after it fades from a black background to a white background.
2: When you insert a coin: Next to the anime girl a yellowish box is always on the screen, it moves towards the girl every now and then. Initially it should actually appear after some text goes by; coming onto the screen using a neato corner-pinching effect.
3: A dip option to increase the pcm sound has been added (suggested by synnchan)
Here's a video showing the results (minus #3): https://www.youtube.com/watch?v=611qrgWga3s
Please watch the attract sequence of Xexex in a current version of FBAlpha before watching this video to get a better impression on the things that were fixed/changed.
best regards,
- dink
More great news for Xexex fans aka Xexex bugfix status aka Things to look out for / bugs that were fixed:
1: The scene transitions in the Attract Mode sequence flash after it fades from a black background to a white background.
2: When you insert a coin: Next to the anime girl a yellowish box is always on the screen, it moves towards the girl every now and then. Initially it should actually appear after some text goes by; coming onto the screen using a neato corner-pinching effect.
3: A dip option to increase the pcm sound has been added (suggested by synnchan)
Here's a video showing the results (minus #3): https://www.youtube.com/watch?v=611qrgWga3s
Please watch the attract sequence of Xexex in a current version of FBAlpha before watching this video to get a better impression on the things that were fixed/changed.
best regards,
- dink
Thanks, its fixed now :)
Mini Planets added to FBAlpha. This game is great, its kinda like a space-aged version of frogger. or not. I can't describe it, but its awesome!
R-Type LEO Bootup screen sprite masking effect finally fixed and working in FBAlpha. YAY \o/great job dink ! it deserved a video :)
Video: https://www.youtube.com/watch?v=dvOMTU8ZRWc
best regards,
- dink
R-Type LEO Bootup screen sprite masking effect finally fixed and working in FBAlpha. YAY \o/
Video: https://www.youtube.com/watch?v=dvOMTU8ZRWc
best regards,
- dink
Introducing.. A little shift indicator for racing games which use a toggle-type shifter.
It will be disable/enable-able in the ui options (for those that don't want it, or making a video) for games which support it.
Chase HQ (taito-z hw) now uses a priority bitmap between the tc0100scn (tilemap / background&foreground)/tc0150rod (road generator) & sprites. This fixes sprites that should be covered up by hills and stuff in the road. Bug found/reported by Gab75.
On the other hand, Mario uses discrete / analog circuitry to generate its sounds. Mame has discrete and now netlist emulation, which allows for emulation of such analog circuitry. Even the simplest discrete and netlist stuff won't run on my mighty 3ghz p4 computer, so emulating it on the more compact devices such as the rpi is probably out of the question..
- 0.122u5: Mario driver improvements [Couriersud]: Discrete sound. Hooked up Z80DMA. Combined memory maps. Statics in mario_state struct. Fixed save state issues. Combine sh_* writes into one routine. Replaced Samples/DAC sound with Discrete.
quick and dirty new FBA stuff & happenings for the past few days:
1: ported new i8051/i8751/ds5002fp core
2: hooked up heavy barrel's protection mcu with the above
3: iq_132 added Hangzo (!!!)
4: fixed some bugs in bigfighter/skyrobo emulation, which took me nearly forever.
5: iq_132 ported wrally, I helped hook up the ds5002fp. there's still a quite bit left to be done before it's playable.
best regards, bye for now and happy new year!
- dink
You are great! :biggrin:
thanks, but don't forget about iq_132 as well, we worked together on this! :)
best regards,
- dink
Sorry, I don't know if this is the right place to post this, but may I suggest a new feature?
It would be awesome to have option for mapping more keys to the same button. For example Samurai Shodown 6 requires to press "A" and "B" at the same time to perform the heavy slash. If one could set button "A" and "B" to the same key on the keyboard it could be used more easily. Of course it would be only a secondary key so the original "A" and "B" button still could be used seperately.
Did you try going to the inputs editor and scrolling down past the autofire buttons? :) I think all Neogeo and PGM games have this feature.
best regards,
- dink
Task Force Harrier by UPL (nmk16 hw) got some nice improvements:
sprite priority fixes (thanks Gab75 for reporting these!)
music slowdown fix
shakey-ship during level transitions kludgey-hack-fix. This one is kinda weird, when you exit a level, sometimes your ship would start shaking like crazy. It's probably a bug in the original game. When the ship starts shaking, the game sets 0xf3310 and 0xf3410 to 0x100, so that made it easy to know when its happening, then I just created an extra sprite buffer, and chose it on the odd frame during this period. I wanted to fix this one years ago, but didn't think of a good way to do it until today.
that's all,
best regards,
- dink
kaneko supernova news:
4: "Gals Panic S - Extra Edition" has sfx/music issues still, can't figure it out :( (even with all hacks disabled). This is the only game with issues, though. Will have to dig deeper, it's probably another issue with the sh2 timers that I havn't forseen. Will revisit this one later.
Now that sh2 cpu core got a lot of care, i'm dreaming about seeing some ST-V games on fbalpha (there are some 2D games on this hardware, even if my favorite one, radiant silvergun, is 3D)and sega saturn which runs fba !
Anyway, great work dink :)
Now that sh2 cpu core got a lot of care, i'm dreaming about seeing some ST-V games on fbalpha (there are some 2D games on this hardware, even if my favorite one, radiant silvergun, is 3D)
Anyway, great work dink :)
Silent Dragon (world) silentd - background graphic glitch found
Together me and barbudreadmon found and fixed some more crash issues in a few games with -O3 (high optimization) with later versions of gcc. It turns out that vectorized/simd operations need 32bit integers to be aligned on a 4byte boundary. Because of this, FBAlpha will run much better on Raspberry Pi and other smaller/embedded systems. Note: barbudreadmon did mostly all of the hard work here, so big thanks!Awesome, many thanks to both of you. Nowadays, I only play FBA on my Pi (in an arcade cab). I was keeping MAME on the side for a few games (mostly Taito F3 games), but with the next FBA release, I'll be able to ditch MAME without looking back. :)
Super-X (NTC) superx - game freeze with glitch on screen.
with a pad or a stick it's impossible to press up and down at the same time...On a side note :
Just remembered some guy years ago who won a mario kart championship because his controller was in such a bad shape he was able to press left and right at the same time (shifting left and right rapidly while drifting enable turbo boost in many mario kart).
So it's actually possible to press opposite directions with a pad in a bad shape, or modded, because of course some people modded their controllers following this story :p.
gab75: Thanks for pointing out the issue with the pipes :) Here's a new piccy:
Perfect! What was the problem?
Bal Cube - balcube - wrong colorshttps://www.youtube.com/watch?v=zWmF_2u-9nk Muahaha!
Bang Bang Ball (v1.05) - wrong colors
Bal Cube - balcube - wrong colors
Bang Bang Ball (v1.05) - wrong colors
https://www.youtube.com/watch?v=zWmF_2u-9nk Muahaha!
https://www.youtube.com/watch?v=zWmF_2u-9nk Muahaha!LOL :biggrin:
Here is my favorite edition addition added to FBAlpha so far, it has free shaking in attract mode.
That's right, free shaking in attract mode.
video news @ here: https://www.youtube.com/watch?v=8wBE2m_9Jkc
Here is my favorite edition addition added to FBAlpha so far, it has free shaking in attract mode.
That's right, free shaking in attract mode.
video news @ here: https://www.youtube.com/watch?v=8wBE2m_9Jkc
It's a "dangerous edition" for a cabinet coin-op... many guys might prefer to play free of charge in "shaking mode" rather than use coins to play in "arcade mode" ! :P :P
Probably the issue is related to "16 bit emulation"... to activate/deactivate it: Video=>Blitter options=>Advanced settings=>Force 16-bit emulationFixed this last night. It should affect pretty much any games that use konami chips. Life is good.
PS: obviously the computer screen bitdepth must be set on 32 bit, but today it's the default setting on 99% of PCs.
Arabian Magic on Taito F3 has this buggy line down the screen during scene transitions. I never liked that, so, it had to be fixed :) [this bug affects fbalpha and mame]
Arabian Magic on Taito F3 has this buggy line down the screen during scene transitions. I never liked that, so, it had to be fixed :) [this bug affects fbalpha and mame]To clear things up, did the original game suffer from this or not? In other words, is that a hack or a proper fix?
To clear things up, did the original game suffer from this or not? In other words, is that a hack or a proper fix?
Nice. Funny that emulators would have the exact same bugs. Is that due to shared code, or maybe certain things the game does that tend to fail the same way even if the source issue is different?
Ashura Blaster (World) ashura - graphic glitch found
Sankokushi (Japan) 3kokushi - graphic glitch on intro found
Super Real Darwin (World) srdarwin - sprite priority problem - dinosaur on left and bottom
not for long.I wonder what regressions you found, exactly. But I guess you gave the details to dink.
I wonder what regressions you found, exactly. But I guess you gave the details to dink.The only thing I saw referenced
Recent news from my side..
Dataeast deco16 games all had their prot sims removed, and replaced with propler emulation. This made it possible to port and play Double Wings without any issues.
iq_132 did the Double Wings driver, I just ported the protection it needed :)
about them here or send me a PM. ..Of course, any other bug reports are welcome, too. :)even better, send bug fixes to dink ;)
In Psychic5 explosions when you kill an enemy should be transparent (like in MAME, see attached pics), instead in FBA they are solid color. Also sound in this game should be fixed. Thanks in advance!The explosions are alpha blended. If you set the renderer to a 32/24 bit depth it shows fine.
The explosions are alpha blended. If you set the renderer to a 32/24 bit depth it shows fine.
You're welcome!
To recap what I said via PM: some shaders only work on 16bit video, like xBR which you had selected - so it puts the video into 16bit mode when enabled. Another thing I just noticed - the 16bit forced option from the enhanced blitter actually affects the Alt. blitter, and the Alt. Blitter doesn't even have this option - so you'll temporarily have to switch to the Enhanced blitter, select blitter options -> advanced options -> uncheck "force 16bit mode", then go back to the directx9 alt. blitter. Maybe we'll add that option to all the blitters so switching around isn't necessary :)
best regards,
- dink
You're welcome!
To recap what I said via PM: some shaders only work on 16bit video, like xBR which you had selected - so it puts the video into 16bit mode when enabled. Another thing I just noticed - the 16bit forced option from the enhanced blitter actually affects the Alt. blitter, and the Alt. Blitter doesn't even have this option - so you'll temporarily have to switch to the Enhanced blitter, select blitter options -> advanced options -> uncheck "force 16bit mode", then go back to the directx9 alt. blitter. Maybe we'll add that option to all the blitters so switching around isn't necessary :)
best regards,
- dink
Shaved 4 seconds of the f6/gamelist window. (in 2.999ghz compy-p4 time)
Very happy about this!
dink's news & stuff:
One of the last issues with Megadrive has been quenched tonight. I created a new soundchip for FBA called MD2612, which is a high quality ym2612 emulation based on eke-eke's gensplus-gx ym2612 core, which is based on the original MAME fm core. It would have never been possible to backport the changes from eke-eke's gensplus-gx ym2612 core to ours, so the new one was created. Also, the old one will be left alone for the time being. This new core is running at the Megadrive's ym2612 native 53267hz (NTSC) and interpolatively resampled to your soundrate.
Good things noticed so far:
Mega Turrican's intro song is perfect(!)
Streets of Rage 2 "Punch & Jump" sfx fixed.
bye for now,
- dink
While I was fixing more issues and improving the Megadrive emulation core, Combone added a bunch of nice Sonic mods/hacks. One of them in particular that stands out is Sonic Classic Heroes. You start by controlling Sonic, and your 2 pals Tails and Knuckles follow along, and at any time you can switch between the other 2 characters - that's right - the game has double-AI and in-game character selector :)
I found a bunch of nice homebrew and demoscene stuff to add, also, including Monster World IV English, Mega Cheril Perils by the Mojon Twins, the new Maiaka demo from Resistance rel'd at Evoke 2017 a few days ago, Alex Kidd 2 for SMS final - we had a few requests for this over the past year and a half, but it was still in beta so I didn't add it. Luckily MAME's git history reminded me that the final had been released ;) Some piccy's:
By the way, i think there are some big endian issues with system 16 and megadrive drivers in fba (those games doesn't seem to work properly on ps3's libretro-fbalpha). If anyone got information on how to fix those (perhaps gamez fan if he still working on its xbox360 port ?), i would be interested.The original Xbox is x86. Not going to be much help for arm endianness unfortunately.
The original Xbox is x86. Not going to be much help for arm endianness unfortunately.Both ps3 and xbox360 are supposed to share the same kind of cpu (a PowerPC big endian). The original xbox is indeed x86, but i thought gamez fan wrote a xbox360 port ?
Both ps3 and xbox360 are supposed to share the same kind of cpu (a PowerPC big endian). The original xbox is indeed x86, but i thought gamez fan wrote a xbox360 port ?Nope, that's Lantus (iirc). Gamzefan maintains the FBA port to OG Xbox.
Nope, that's Lantus (iirc). Gamzefan maintains the FBA port to OG Xbox.Thanks for the information, it allowed me to find a repository of this port on github :).
Thanks to Gab75, Konami's '88 Games archery level is now playable.
I hope it's the good place to post this.
It seems that Special Criminal Investigation doesn't progressively turn left on analog steering control (when it does correctly to the right). It only turns left on full left.
Steering control working fine in Top Speed, Chase HQ, and Super Chase Criminal Termination (some other Taito driving titles).
Hi Dink. Nice work with MD, this amazing console, wich is based on arcade, because Sega made MD to be a home arcade. But I miss one of the greatness shut em up of all time, which is The Adventure of Batman and Robin. Is there some plan to emulate this game on the future: Thanks.
Hi, thanks!
We support this game of course, look for "advbatr" in the search box :)
best regards,
- dink
My comment comes a bit late, but about the 3rd Night Slashers screenshot, I feel like the old guy's portrait should be displayed above the dialogue box (as it used to be). Unfortunately, I have no way to check whether this is really how it's supposed to be...
I have some more good news to announce, it's something that I wished was fixed since Moo Mesa, Bucky O'Hare & Mystic Warriors / Violent Storm was first emulated in FBAlpha. (.32!) If you've played these games theres no doubt you've noticed the clicks that play audibly whenever certain sfx or voices play in these games...which can be super annoying especially if you're playing with headphones. Well, after a couple days of messing around / trying different things I finally conjured up a perfect fix for all of the clicks in the K054539 chip. I tried several times in the past to get it right, but with little luck - so I'm really happy about this :) So, with the next version of FBAlpha you'll not only be able to play Moo Mesa to the end without crap covering the endboss scene, you'll also get click free sound.. both for the first time, in any emulator. Oh yea! \o/
best regards,
- dink
That is the great info.
So, in the mame there is some graphical glitches and some problems. Especially with Bucky. Can we say FBA is emulated these games %100 perfectly with this latest sound fix ?
Thanks...
I really only worked on the video issues in Moo Mesa, could you give me some examples of graphics glitches in Bucky, so I can check them out? (screenshots are preferrable) I was really only aware of the occasional lines in the expanded/zoom sprites.
thanks,
- dink
Hello
There is a problem in the main intro. The logo is showing up but when it will disable there is a small problem in MAME. But there is not in FBA.I couldn't catch it well but when you test it you can see.
https://i.hizliresim.com/8NRX4a.png (https://i.hizliresim.com/8NRX4a.png)
Hi hursit,
Here's a quick test-video to show how it looks in the current development version of FBA:
https://www.youtube.com/watch?v=RTts_20nuvg
At first when I enabled the alpha blending for bucky, we had the same problem as MAME (seen in your picture below), but after a little debugging I found that the alpha layer needs to be displayed after the sprites under a certain priority condition, and this made the blending/fades look really smooth without any empty space behind the title logo :)
best regards,
- dink
hursit, I'm afraid all of those you listed are just a side effect of playing video at 30fps. The video is recorded at 60fps, and to get a flashing effect, the game turns off the sprite every other frame. When youtube plays a 60fps video at 30fps, it basically plays every other frame, so sometimes you will get only the frames with the off sprites when they're flashing. To see any of the issues I've noticed you'll have to play it at 720p / 60fps. :)
best regards,
- dink
Arbalester (arbalest)- game crash after star and I have got this error message on black screen:
would heated barrel and Legionnaire be possible on fba now that they work better on mame
just to point a bug that can be solved quickly, in black tiger intro the dragon must be behind the mountain.
in order to fix it, just uncomment this :
// Priority masks should be enabled, but I don't see anywhere that they are used?
#define USE_MASKS
Great work! The new high-quality sound resampling techniques are outstanding! :)
General fba-news / in the works:
The original Mario Bros. game now has fully implimented sound, and some general driver tweaks to make this game as great as it can be.
We (Barbudreadmon, dink) did some more work on 32/64bit state compatibility, hopefully now the last of the issues are sorted!
iq_132 did a major revamp to the ay8910 interface, making this soundcore a lot easier and nicer to deal with.
JacKc is doing a great job keeping things up-to-date :)
bye for now,
- dink
Arcade! :)
good work from dev team as always fba.
super mario (snes) or (megadrive) ,dink?
super mario (snes) or (megadrive) ,dink?
You made a mistake... dink refers to Mario Bros (watch the snapshots) ! :)
PS: "Super Mario Bros" is a NES game, not a SNES or a Mega Drive game! ;)
Super Nintendo => Super Mario World
Mega Drive => only unofficial hacks
Thank you for explaining, my friends.
very good.
:smilie: :biggrin:
General fba-news / in the works:
The original Mario Bros. game now has fully implimented sound, and some general driver tweaks to make this game as great as it can be.
Hi guys, we have been very busy making FBAlpha the best. I think we're due for a new release sometime soon.... maybe ;)
Some stuff worked on lately:
First, this was a joint-effort between me and iq_132. Several soundchips need
driver-level support-code, between 1/2 and 1 page (or more on huge drivers) is
needed to set up the FM and AY8910 chips. iq_132 did the AY8910 and I worked on
the FM chips, removing the need to set up buffers for the 8910 and the 2 callback
functions per cpu-rate (*GetTime/StreamPos) for the FM chips. Of course, now the
soundcores handle this stuff internally and we happily removed the support code from
all of the drivers.
Sound chip ymf278b, used by Psikyo/Metro/Fuukifg3 & LordofGun now runs at the correct hw rate
of 44100hz and uses cubic interpolation resampling to playback at the user-selected rate.
Slight improvement of timers in YM2151 fix the tempo fluxuations in Rohga's attract music, and sometimes in Caveman Ninja.
With the excellent help of barbudreadmon from libretro-fbalpha, I added Sega TeamPlayer
support to the Megadrive driver, giving several games more than 2 player ability. (Gauntlet 4, Columns 3, International Superstar Soccer Deluxe, Mega Bomberman, Street Racer, MK3, and a few others)
best regards,
- dink
fixnews:
death to microstutter!
perfect sync with win7 and near perfect with win10 using D3DKMTWaitForVerticalBlankEvent()
note: run monitor at 60hz or multiples of 60hz for best results
sf2ce was running too slowwwwww
big thanks to RN for working with me over the past several days to get this right.
best regards,
- dink
sf2ce needs to be reverted. We don't emulate M68K wait states and the CPU running slow was deliberate and compared with PCB to get similar timings.
I think that's wrong, try this:
open a mame window with sf2ce, open a fba window with sf2ce. reset both at the same time with f3.
fba's sf2ce runs slow and crappy lagging behind at 7mhz, mame runs perfect.
Also, our version at 12mhz runs comparible to pcb videos at 12mhz. at 7mhz its nowhere near pcb, in videos. (there's many on yt..)
at 12mhz:
fba and mame run exactly the same, with the exact same timing.
If you can make sf2ce run as good as mame at 7mhz, no problem, otherwise its needed. That 7mhz might have been needed back when we had an ancient m68k core, but now its fine.
best regards,
- dink
Try sf2hf - it's unplayable at 12MHz. No version of M68K supports wait states.....
See this for some discussion - http://mametesters.org/view.php?id=408
sf2ce and hf should actually be running at 8.88MHz (to compensate for the wait states) - no idea where the 7 came from.
Thanks, that explains why the tester had a perfect game overclocking the cpu
to 105%. 8.88 sounds just right.
Setting the CPU to 65% (which results in arcade perfect speed--remember folks, SF2:HF plays too fast at anything higher than 8 mhz) in SF2: turbo hyper fighting, still does not fix the EEPROM test. Even setting the CPU to 60% (slower than a real machine) has the test run too fast.
rainbow islands is now working with real c-chip emulation - yay! :)
(the rest of c-chip games will be hooked up to real c-chip's very soon)
Hi!
Is there any news of the DCS audio system (midway games)?
Hi furiadeoso,Hopefully. Thanks, Gab75!
I don't know for sure, but IIRC Romhack was working on the ADSP2105 core porting and he dropped out of project a while back... maybe in a near or far future the project will be resumed by him or other DEVs.
Hopefully. Thanks, Gab75!
dink's news for fba
x create c-chip device and hook up to all games w/a dumped c-chip
x fix a derp-load of bugs in the upd7810 core which caused issues with bonzeadv
x re-vamped priority system in Taito F2.
-> fixes all sorts of priority bugs in PuLiRuLa
-> fixes the cut-scene/story in Liquid Kids
-> fixes missing moving letters right before the Metal Black titlescreen appears
Happy Hoppy-Bunny day!
Hi! A good friend is willing to play with Heavy Smash (Data East). It seems to be using DECO156 driver. Is it also included in future updates? Thank you.
Cyvern is probably one of the greatest shooters ever made, it's up there with the likes of DonPachi/Anything by Toaplan & Raizing, etc. (of course, this is completely my opinion)
el_rika, Cyvern runs at fullspeed with my 2006-era P4 :) It doesn't need too much cpu power. I've seen PC's in the garbage that are more powerful than my pc, so look around. This game is amazing and must be played :)
best regards,
- dink
also, for arcade games only: everything in the "Misc" category which didn't belong there has been properly categorized.Nice, thanks!
After what was one of the weirest week-long debugging sessions I've ever had, d_raiden2 (raiden2,dx,zeroteam,etc) and d_dynduke are now working on big endian systems. (wii-u, xbox360, ps, etc)Thanks again ;p.
Sometimes the bug wouldn't happen
if (pdest[sx] & TWIN16_BG_DEF_SHADOW)
dest[sx] = 0x801; // this is the palette index for the default shadow, rgb 0x282828.
else // normal shadow handling check here
Hey dink,
I've just registered to say a big THANK YOU for that Undercover Cops bug fix!
Irem games are rare nowadays, so M72 emulation needs some love! ;)
Thanks again
Hi folks!
I?m trying to compile from the GIT source using the M2 enviroment for MAME tools but no luck.
How do I do a compile from the GIT repo? Any help please?
make mingw510
$ make mingw510
Making debug build...
make[1]: *** No rule to make target 'd_arcadecl.cpp', needed by 'all'. Pare.
make: *** [makefile:87: mingw510] Error 2
Are you sure if it compile with M2 enviroment or I need old mame tools to do it?
MSYS2 environment is fine - I use it to compile.
Lot of erros when finishing the compilation here....
What are they?
Generating src/dep/generated/ctv.h...
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/lib\libmingw32.a when searching for -lmingw32
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lmingw32
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0\libgcc.a when searching for -lgcc
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lgcc
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0\libgcc_eh.a when searching for -lgcc_eh
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lgcc_eh
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/lib\libmoldname.a when searching for -lmoldname
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lmoldname
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/lib\libmingwex.a when searching for -lmingwex
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lmingwex
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/lib\libmsvcrt.a when searching for -lmsvcrt
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lmsvcrt
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/lib\libpthread.a when searching for -lpthread
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lpthread
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/lib\libgdi32.a when searching for -lgdi32
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lgdi32
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/lib\libcomdlg32.a when searching for -lcomdlg32
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lcomdlg32
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/lib\libadvapi32.a when searching for -ladvapi32
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -ladvapi32
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/lib\libshell32.a when searching for -lshell32
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lshell32
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/lib\libuser32.a when searching for -luser32
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -luser32
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/lib\libkernel32.a when searching for -lkernel32
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lkernel32
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/lib\libmingw32.a when searching for -lmingw32
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lmingw32
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0\libgcc.a when searching for -lgcc
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lgcc
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0\libgcc_eh.a when searching for -lgcc_eh
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lgcc_eh
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/lib\libmoldname.a when searching for -lmoldname
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lmoldname
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/lib\libmingwex.a when searching for -lmingwex
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lmingwex
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/lib\libmsvcrt.a when searching for -lmsvcrt
C:/build_tools/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lmsvcrt
collect2.exe: error: ld returned 1 exit status
make[1]: *** [makefile.mingw:616: src/dep/generated/ctv.h] Error 1
make: *** [makefile:87: mingw510] Error 2
You're compiling with the 64-bit tools. Either use the 32-bit tools or build an "experimental" 64-bit build by editing the makefile and uncomment the BUILD_X64_EXE = 1 line.
Probably better off using the 32-bit tools though.
Like I said at the beginning - you need nasm in your path......
Assuming you aren't hosting roms on your site, I think that'd be great!
Dave old friend you know me for long date. No Roms and my web space is locate at mameworld site.I forgot you were on mameworld! We should meet up on irc sometime.
So do I have the approval from you all?
First of all, thanks for the efforts on this subjet, Dink
I've just test the debug exe you uploaded and it's still slower than the original :/
https://www.youtube.com/watch?v=0WzahQBA1RE&t=143s
Check this from 4:11. Compare that part where beats are more recognizable with the one you built.
Very Thank you, pal.
Can you please tell me how to get something to count the bpm, because I personally can't perceive the tempo differences.Yes, that help. Now with 48000hz in fba settings sound exactly the same as the pcb.
also can you try setting your audio rate(hz) to 48000 in fbalpha, and see if that helps at all?
best regards,
- dink
Yes, that help. Now with 48000hz in fba settings sound exactly the same as the pcb.
Thanks a lot. Keep up the good work!
Cool. I assume the "Vegeeta" name is not a bug but the way they romanized his name in this game? Just pointing it out because it was "Vege ta" before your fix. Couldn't quickly find out how it looks in MAME.
Its a badly translated game as usual :)Yeah, unlike France where it was aired on national tv in early 90s (wednesday afternoon, with saint seiya and hokuto no ken xD), i think this anime came late in USA, most likely the video game was prior to airing in USA.
anti-benefits: no more mode1/2048 support!! (or multi .bin/.wav/audio file support)
**if you play neogeo cd games, be sure to collect trurip or bin/cue images of your favorite games**
the old cue/iso/.wav mode 2048 has gone the way of the dodo.
I tried various NeoGeo CD games and all of them seem to work very well (I used cue+bin format)... the CD-DA tracks sound very fine, moreover the loading times of original hardware are just a "distant memory" ! :p
Excellent work guys! :smilie:
Yet another test exe for download!
changes:
Fix sound in Baseball Stars and NAM-1975 when using alternate MVS bioses
new driver for Kiki KaiKai / Kick 'n Run (mexico86)
Here's a new debug exe with the finished spyhunter/rampage driver!
enjoy guys!! :)
file link: https://www.sendspace.com/file/gawe1y
best regards,
- dink
For some reason, Star wars crashes in this build on my PC but works in the last build I did, and the last one you did... Does it do that for you or is it my PC?
Really like the Rampage sound :)
For some reason, Star wars crashes in this build on my PC but works in the last build I did, and the last one you did... Does it do that for you or is it my PC?
gxb, that was actually just fixed the other day, big thanks to barbudreadmon. I'll post a new exe in sometime today :)Thank you. Just noticed it.
best regards,
- dink
Francisco Del Pino ported his awesome MSX game - Wing Warriors - to SMS!
... of course it gets added to FBAlpha :)
note: first attachment is the romset, April 18 test-ver. (it's near-final release now)
Thanks for the addition dink! :)
The graphic style of this game looks like Psikyo's Gunbird ! ;)
Reminds me more of Espgaluda 2...which btw, could be a great addi....Never mind, back to my hole :biggrin:
Maybe in a "near or far" future the Cave CV1000 games (cv1k.c) will be supported by the FB(fork) ! Keep your fingers crossed! ;)
hi el_rika, I investigated Esp.Ra.De and found that it and Guwange had 1 extra frame of lag (like dodonpachi a while back). It now responds after 2 frames, just like other emu.
Do you know Guwange? When you really understand this game, and can keep a chain from beginning until more than halfway through the game, it is the best feeling -- I can't explain it :) I get the same feeling when doing 2-ALL of Cyvern on 1 coin, but for Guwnge.. it starts with the first level!!
Regarding cv1k - this has already been discussed (though, probably not publicly)
Here's the current cv1k deal, broken down into needed components:
soundcore+finishing+dbug+etc - dink
driver+vid - iq_132
cpu(sh4) - ? (not iq_132 or dink)
When we have sh4, the rest will happen. basically, we need help w/this one.
best regards,
- dink
About the sh4 dynarec, i'm a bit curious, i know someone who wrote 2 of them (x64 and aarch64) under GPL license : hypothetically could he write one for fba (most likely using a lot of code from his GPL one) and say this new one is under fba license ?
Gab75, you're being silly:)
Demon Front ... A very cool Metal Slug clone does not work with the new Mame 208 Roms.
is synching romsets with the current version of mame (0.209) on your todo list?I'll add it on mine, i just need to come up with a good way to detect those romset changes (i'm thinking about parsing and comparing mame/fba dat files to generate a listing).
I'll add it on mine, i just need to come up with a good way to detect those romset changes (i'm thinking about parsing and comparing mame/fba dat files to generate a listing).
That would be great!!:)
On buffered soundchips.
Recently I buffered the AY8910, SN76496/89[a], and now the Namco WSG chips.
What's this mean? Simply put, less cpu usage and better sound. For the developer, it makes working with the sound chips a lot nicer as well, due to dealing with less code in the drivers. Take a look at the pacman driver's sound update routines in the attachment below.
Regarding the SH3 stuff for cv1k, I am the sole author and copyright holder of a SEGA Dreamcast emulator which includes an SH4 interpreter and JIT. I am willing to do the work to get it ported over to FinalBurn and relicense it under a compatible license.
I can't actually get started until August due to some IRL problems that will prevent me from getting any work done, but I can get the license changed now. Is 3-clause BSD considered compatible with FB?
Regarding the SH3 stuff for cv1k, I am the sole author and copyright holder of a SEGA Dreamcast emulator which includes an SH4 interpreter and JIT. I am willing to do the work to get it ported over to FinalBurn and relicense it under a compatible license.
I can't actually get started until August due to some IRL problems that will prevent me from getting any work done, but I can get the license changed now. Is 3-clause BSD considered compatible with FB?
I couldn't figure out how to play it :/I think it goes like this : you switch the pieces from an area to another, when 3 round ones of the same color are next to each other, it starts a chain, also destroying the squared ones in the process.
I think it goes like this : you switch the pieces from an area to another, when 3 round ones of the same color are next to each other, it starts a chain, also destroying the squared ones in the process.
FBA can include GGPO online? Fightcade 2 is in standby...
From what I can see, a chain begins when three or more round/spherical pieces are put together, moreover the adjacent square pieces are not destroyed, but converted in round/spherical pieces.
Ashura Blaster (Ashurau) d_taitob.cpp
-High score entry issue with the third character
-Unable to enter the letter "T" as the third character of your name. It changes to "R".
-E.g I want to enter "KNT" but it displays "KNR".
Here's a new test exe :)
- new drivers finished! (Ring King / King of Boxer, Dead Angle, Legionnaire, Heated Barrel, etc.)
- lots of new fixes
see incl. whatsnew.html for more info!
best regards,
- dink
Here's a new test exe :)
- new drivers finished! (Ring King / King of Boxer, Dead Angle, Legionnaire, Heated Barrel, etc.)
- lots of new fixes
see incl. whatsnew.html for more info!
Thanks a lot! The FB Neo becomes better and better! ;)
PS: I presume that the System 24 games are still in "alpha stage"... in other words, it's too early for test them.
Bad Dude, which settings for example?
thanks,
- dink
FB fix news / work in progress:
Xexex, finally fixed the line 0-6 scrolling issue bug, which is apparent in level 3 and the game's ending. It's hardly noticeable - but something that bothered me and was quite a challenge to fix, too! I won't even go into how many attempts were made over the past few years to try to fix it... :P
Hiscore System,
The cpu interface to the highscore system has been reworked, big thanks to iq_132! This will make the highscore system about 1000x more reliable in the longrun.
I will post a new exe after I am confident that all of the little "quirks" have been worked out.
best regards,
- dink
FB fix news / work in progress:
Xexex, finally fixed the line 0-6 scrolling issue bug, which is apparent in level 3 and the game's ending. It's hardly noticeable - but something that bothered me and was quite a challenge to fix, too! I won't even go into how many attempts were made over the past few years to try to fix it... :P
Hiscore System,
The cpu interface to the highscore system has been reworked, big thanks to iq_132! This will make the highscore system about 1000x more reliable in the longrun.
I will post a new exe after I am confident that all of the little "quirks" have been worked out.
best regards,
- dink
Thank you!!!
It's possible to have support for the bloxeedc (Bloxeed in english) rom? I suppose the driver is the same as bloxeed... ;)
You suppose wrongly :) The game you speak of runs on Sega System C hardware totally different driver.
Hi, I'm new to the forum.
Download the version (fbn_test_july7.zip) of dink and I found errors in the music of the game "Sokonuke Taisen Game". The error in question is that the music goes like accelerated and you hear "ugly".
This error is not in version 0.2.97.43.
Greetings.
Hello there guys,
I think there's been a regression of some sort regarding Dodonpachi Daioujou BL in latest .44 fbn (possibly in .43 as well). The normal parent White Label ddpdoj is working well, but the Black Label ddpdojblk is not working anymore. I tried a few different sets (some of which wok well in .38) but none are working. All other games on that driver - Ketsui and Espgaluda - are working well.
Tested on Android - Retroarch - FB .44 core.
Thank you!!
Great, that's fast!Dink recently fixed some problems with our tilemap routines' priorities. I imagine that this is related.
Now the photos look right:
(https://i.postimg.cc/mZXMwgzS/F1.jpg)
Thank you very much :)
Greetings
Modify:
I don't know if it's an emulation error or if it's the same in the real machine, but in the world rally, in the first screen (easy I think) there are elements in the screen that are not loaded simultaneously but they do it later in less than a second. I'll leave it marked with three arrows:
(https://i.postimg.cc/pT0KTXRd/F1.png)(https://i.postimg.cc/Fsk0r4q9/F2.png)
It's a matter of blinking. I've seen some videos and this doesn't happen and that's why I'm confused if it's an emulation error or if it's like that on the machine.
Here's a video where you load everything simultaneously (2:03):
https://youtu.be/Z8VpFlRTrPY?t=121
I don't know if this "mistake" will happen in other scenes of the game...
Well, seeing the next scene (Medium), the "error" also occurs but is more subtle (6:06):
(https://i.postimg.cc/9MZNnQwz/F1.png)(https://i.postimg.cc/2yCT9FfX/F2.png)
Well, so far I've seen nothing else...
Greetings
System 24 finally conquered! yay :biggrin:
(probably makes it to git tomorrow)
RETURN TO STARTING POINT - CHALLENGE AGAIN!
best regards,
- dink
System 24 finally conquered! yay :biggrin:
(probably makes it to git tomorrow)
RETURN TO STARTING POINT - CHALLENGE AGAIN!
best regards,
- dink
Regarding cv1k - this has already been discussed (though, probably not publicly)
Here's the current cv1k deal, broken down into needed components:
soundcore+finishing+dbug+etc - dink
driver+vid - iq_132
cpu(sh4) - ? (not iq_132 or dink)
When we have sh4, the rest will happen. basically, we need help w/this one.
not yet!Ok. Thank you. Surely one day we will see it! ;p
Hello @dink. How accurate is the emulation of the Megadrive in FBNeo?
Could be the Sega System C2 ported to FBNeo using the Megadrive source?
I read it share almost the same hardware....
There are some interesting games in System C2 like both Columns or Puyo Puyos...
But i have a question for @dink: Why such a classic like Missile Command is not supported? Runs on particular hardware?
cps3.cpp: remove "imperfect graphics" flag, improve save states, fix eeprom size, document known issues
Good things come to those who wait! :P
I think we all know what the secret project is, right? :wink: (right?)
Hi guys, I havn't disappeared, just been working hard on a new fb-project :)
everything else has been put on hold until it's finished!
best regards,
- dink
I think we all know what the secret project is, right? :wink: (right?)
I have a pretty good guess at what you think, but work on cv1k won't start before someone outside the team write us a sh3 cpu core.
Here's the latest exe, it includes the new driver for Technos' Super DodgeBall which was added last night.Thanks dink!
best regards,
- dink
dink, congratulations... from contributor to administrator and lead programmer of FBNeo, really congrats...
PGM2 is any chance of being ported to FBNeo?
Thanks in adv
I want this sauce so badly...
And... check Final Burn Shuffle too, you can play pgm1 games are not working in mame, you need to try it out.
It's a old source but at least all of them is playable.
It seems no one knows this yet, maybe me.
Get them on emufrance.
Enjoy! :cool:
Merry Christmas and Happy New Year to you all!
dink, congratulations... from contributor to administrator and lead programmer of FBNeo, really congrats...
PGM2 is any chance of being ported to FBNeo?
Thanks in adv
I use a port of Finalburn Neo in Playstation Classic (Retroarch), works a charm, but i dont play Neogeo CD games in FBNeo, the emulator works, load bios etc, but game not work properly... in retroarch neocd core, works properly.
First make sure neocd games work fine in windows standalone fbn to see if the problem is in the core or not. Also make sure your neocd games are in the right format (.bin/.cue, or .ccd truerip) only are supported.
Barbudreadmon can help with some core-specific stuff, this forum is mostly for the windows fbn exe, but we can try to help with common problems in libretro cores as well.
best regards,
- dink
As for PGM1 games that work in FB Shuffle and not FBNeo, please tell us which games and we'll attempt to get them working.
That FB Shuffle source you sent does not support either of the Photo Y2K 2 games in the PGM driver from what i can tell.
Ashura-X changed his compiler to fix problem with WinXP build, please try this link for today's build:
https://drive.google.com/file/d/1QTi7kUsGwU11DPN8AcaQQRiRwzz0Djt_/view?usp=sharing
And let us know if its OK on WXP :)
best regards,
- dink
Pelucon8, nice, so you're saying that the build from here now works on WinXP again? :) ( file fbn-win32-gcc.7z )
https://github.com/finalburnneo/FBNeo-WIP-Storage-Facility/releases/tag/appveyor-build
best regards,
- dink
I recorded a little video titled "How to kick-ass nonstop for about 30 minutes"
Aka Ghouls 'n Ghosts on Megadrive (recorded/played in fbn!)
https://www.youtube.com/watch?v=OiE6kCJlTmE
best regards,
- dink
Denjin Makai II / Guardians is emulation is now up to date. barbudreadmon hooked up the new video code, dink hooked up the rasters.
Finally the graphic issues in Denjin Makai II/Guardians are solved...Not yet, the "mission screen" is still a bit off, but that's a fix for another day :).
Not yet, the "mission screen" is still a bit off, but that's a fix for another day :).
I did some update to the video code for cps3 :Great work! Thanks for this one! Did it affect the speed much?
- fixed fade effects (jojoba, sfiii3)
- fixed a ton of glitches in jojo/jojoba intro (missing star sprite, sprites appearing when they shouldn't, ...)
- fixed missing parts in the background in alex stage (sfiii)
- fixed plank aspect on floor in ryu stage (sfiii)
- probably others
Did it affect the speed much?
The performance impact should be minor, but i didn't confirm on my rpi3 yet.Fantastic! :) Thanks for checking it out!
Edit : overall, it seems the cps3 driver is actually slightly faster now !
Killer Instinct - kinst - Missing and glitch boxing gym stage -
Killer Instinct - kinst - Missing and glitch boxing gym stage -
Gracias dink, ni hablar. :redface:
NES / FDS emulation comes to FBNeo
It took almost 5 months to make this!
Supports:
FDS + saves via .ips files (in config/games)
Zapper games
almost all mappers
Besides the fact that everything about this emulator is _freakin' awesome_, there are some drawbacks / notes:
game name prefixed with NES or FDS
if your game isn't in the DB, please tell me and I will add it!
high accuracy PPU is cpu-hungry (like pacman, or wonderboy... but for ghz!)
only square pixels, but aspect 3:4 support coming soon
best regards,
- dink
Bug report: Shinobi on the Sega System 16A board has an occasional visual glitch on the lower part of the display which resembles a type of screen-tearing. Haven't tested Alex Kidd, Fantasy Zone or any of the other System 16A games to see if the glitch appears there.Do you have more informations about this ? Maybe a video or a sure way to reproduce it ? I don't see this issue. Worst case it could also be frontend/settings related.
This is awesome work :) congrats! I know you spent a long time on this but it shows in the results :)
Bug report: Shinobi on the Sega System 16A board has an occasional visual glitch on the lower part of the display which resembles a type of screen-tearing. Haven't tested Alex Kidd, Fantasy Zone or any of the other System 16A games to see if the glitch appears there.
Lo intenta perguntar a mi amigo MasterStiller aca: *no piracy* - iq_132 :wink:
:biggrin:
NES / FDS emulation comes to FBNeo
It took almost 5 months to make this!
Supports:
FDS + saves via .ips files (in config/games)
Zapper games
almost all mappers
Besides the fact that everything about this emulator is _freakin' awesome_, there are some drawbacks / notes:
game name prefixed with NES or FDS
if your game isn't in the DB, please tell me and I will add it!
high accuracy PPU is cpu-hungry (like pacman, or wonderboy... but for ghz!)
only square pixels, but aspect 3:4 support coming soon
best regards,
- dink
There is one version avaliable on emucr using zippyshare, i just checked there is no virus. Please enjoy.
Can someone post the title and snapshot of all snes and fds version?
Thanks.
Update: Bug found on all games in FDS version.
When i press Start to play always appears this text and it doesn?t do anything.
"Set Side B" :eek:
There's a button called "Swap Disk Side" :)
map it! :) I use 'S' key on mine.
That's great! I love NES! So, is there any release yet?
Hi Bad Dude,
Here's the url w/ always the latest compiled version: (about 1 hour old from the time of this posting..)
https://github.com/finalburnneo/FBNeo-WIP-Storage-Facility/releases/tag/appveyor-build
Our pet robot compiles and uploads the new zips there up to 20 times a day!
best regards,
- dink
Thank you. I have the NES roms here, but FBN don't recognize them. I think it's another kind of roms.
new feature for msx, coleco, sg1000: disable sprite limit option in DIPs. It's a good way to reduce sprite flicker on this HW. Some games may have problem with it - which is why its configurable per-game.
map it what you want and then put it in your preset file :)
(copy line from set-up game config/games/fds_xx.ini into config/presets/preset.ini w/text editor)
line will look like:
input "Swap Disk Side" switch 0xXXXX
edit: or ignore above just put this in config/presets/preset.ini:
input "Swap Disk Side" switch 0x4084
best regards,
- dink
How about me create each .ini file as present and rename it each system and backup it for new versions? Will work? There will be no chances? :eek:
If a game you want to play is missing from nes, fc, fds (only!), please let me know here.
Maybe tetris tengen ? It was arguably better than the nintendo version, and the mapper is already supported.
Joaquim2020, you're welcome, thanks for bug reports :)
md_striker: go to DIP's and change Hardware to Europe.
best regards,
- dink
Hi,
If a game you want to play is missing from nes, fc, fds (only!), please let me know here.
best regards,
- dink
Joaquim2020, not without making it slower to scan :(
But good news: you _never_ need to scan roms!
How-to:
In game-Selector: check "show unavailable"
edit config/fbn.ini:
find this: "bSkipStartupCheck 0"
change to: "bSkipStartupCheck 1"
later, I'll make a menu option for this feature. :)
best regards,
- dink
Dink, Super Mario 3 is freezing when I start the game. :eek:
Hi,
If a game you want to play is missing from nes, fc, fds (only!), please let me know here.
best regards,
- dink
There's some games, but I forgot the titles. But there's one that I remember, which is Micro Mages. But is an Indie rom. I don't know if you can emulate without permission.
Micro Mages is already emulated... obviously you have to buy the original ROM for a "legal use" ! ;)
Any news about the homebrew Paprium? I already know they release a beta version in the last show in france and it was a scam for the buyers, but it seems no one find the junk data yet for a dump. :biggrin:
https://www.youtube.com/watch?v=3DH3tIu7YB4
As far as I know, there's still no a dump for the game...
hi this happen sometimes in varius levels
but game works veri well
gxb, it won't be possible right now, vt03 will practically require an entire re-write of the nes emulation, it is not simply an add-on or mapper for nes.Understood, thanks. :smilie:
best regards,
- dink
Pelucon8, I tried in the latest MAME and Kung Fu Master has quieter SFX than FB.
Comparison recordings attached:
1: FBN
2: FBN with "Audio -> Plugin Options -> Low Pass Filter" enabled
3: MAME
As far as I know, there's still no a dump for the game...
There needs to be a game before there can be a dump.
On the other hand, when you change the option that says: FBN with "Audio -> Plugin options -> Low Pass Filter" activated
Would it negatively affect other games?
o
Is it just a change for that specific game?
Greetings!
The filter option is a nice bass enhancement & makes a lot of games sound nice'n heavier - but there are a few games that distorts a bit with this on. I usually leave it on all the time, but if sound is distorting, then I turn it off for that game.
best regards,
- dink
Blomby Car (blmbycar). Graphic error in FBN?
In the parts where there is a bridge, in FBN the background looks black but in mame it looks with water.
The version of mame that tested the game is a MAME Builds v0.220 32-bit, and in FBN the last builds.
Mame version:
(https://i.postimg.cc/rFQrFqq0/MAME.png)
FBN version:
(https://i.postimg.cc/dVJcnKCB/FBN.png)
No idea what the right one is.
Greetings :smilie:
Blue = Water :smilie:
I know :p. But in video games you never know... It might be an oil spill, :biggrin: :biggrin:
Does it mean that I will have to update the rom of that game?Yes, this ROM was corrupt and got redumped recently.
ddpdoj (ddp3) is an amazing game, I'm glad the bad rom got redumped, and location test version made available. (proto? about 1.5 months "younger" than the final version)
Thank you for answering :smilie:
And how do we update those who don't have the full romset?
I know you can do it with the clrmamepro, but as far as I know, it's usually done with full romsets and not individual roms...
We'll have to wait until some individual roms page uploads it already updated... ??
Greetings.
Thanks for the report, actually it made me remember this one in 3wonders (in mame, the gun stays in the frame), it seems there are some priority issues in our cps1 driver.
Wow, I didn't notice that detail in the 3wonders. Is that a mistake that's still going on or has it been fixed?
Thanks for the report, actually it made me remember this one in 3wonders (in mame, the gun stays in the frame), it seems there are some priority issues in our cps1 driver.
Nice find. Makes you wonder how many "bugs" were "fixed" by assuming MAME's behavior is correct.
I found an awesome freeware to convert pretty much any kind of iso to "single file bin+cue" (which is the bin/cue format accepted by fbalpha), it's called CDmage (there is no homepage but you'll find it easily with your favorite search engine) :
1. File > Open > select your iso
2. File > Save As > write the name of your new file
3. Make sure you select MODE1/2352 in the second drop-down
4. Press OK, wait for the process to finish, and it's done !
Get 1.02.1 from https://www.videohelp.com/software/CDMage *no-garbage Freeware*
King of fighters 94 CD Version NGCD ID 1055 World - Empty line on right side
Who cares about Kick 'n Run?", you might be saying..
Look at the picture below..
What this - you might ask? "Kick 'n Run? Who cares about Kick 'n Run?", you might be saying..
The current "Kick 'n Run" we know used a hacked version of the bootleg's (mexico86's) protection MCU.
This bootleg MCU thoughtlessly told the game what it wanted to hear, just to get it going.
After spending 3.5 solid days going through the real MCU's disassembly and figuring out how to hook it all up,
it's finally running using 100% non-hacked Taito code :)
Since Kiki Kaikai runs on the same board, it will be a simple drop-in if/when the MCU is dumped.
Big thanks to Sean Riddle for dumping the MCU from an original Kick 'n Run MCU. He painstakingly decapped the chip and visually dumped each bit. What a trooper!
Secondly big thanks to "an unmentionable certain thing" for giving me a lot of extra time lately to do this kinda stuff.
note: it'll probably be another day of clean-up/etc before code is ready.
best regards,
- dink
latest exe: https://github.com/finalburnneo/FBNeo-WIP-Storage-Facility/releases/tag/appveyor-build (updated about 10 minutes ago)
Why the date in the page is still 2019 and not 2020? :biggrin:
Date is when the page was created - files updated all the time via robot.
Sydney Hunter recomended 100%! :cool:
IMHO this game takes the spiritual heritage of a "real classic", Montezuma's Revenge! ;)
I never played Montezuma's Revenge, but it does look similar. The visuals remind me a bit of Rick Dangerous, except it looks much less brutal.
I see there were Mega Drive (https://youtu.be/UEHO4Y9H0SM) and SNES (https://youtu.be/CfLJfpdQ4J0) versions in development, but they're unreleased from what I can tell. :(
The SNES version is out for about two years (Sydney Hunter and the Caverns of the Death) ;)
https://www.portabledev.com/jeux/supernes/sydney-hunter-snes/
Cool, thanks! I'm a Mega Drive guy, but the SNES version looks awesome.
That said, I clicked the order link, and it led me to an "Oops! That page can't be found." page.
I was hoping for a downloadable ROM (I don't mind paying for it), but it seems they only sell physical copies. Oh well.
IMHO this game takes the spiritual heritage of a "real classic", Montezuma's Revenge! ;)
I tried the SNES game. I'm disappointed. :\
The graphics are good, but it is buggy, unpolished and lacks depth.
I see the SMS game is not the same. I hope it's better.
Edit: actually I see there's more than one Sydney Hunter on the Master System. The Sacred Tribe and the Caverns of Death. Both look pretty similar.
New update for Chips Challenge. It is now v1.3 ;)
Nice work dink & Gab75...or maybe Gab75 & dink ;)
Since FBN decided to release console games, is not worth to collect no-intro. :wink:
The Great dink's Data East DEC8 Protection-MCU Charrenge w/ Captain Silver!
~~
From this point of view (and more), the recent addition of NES/Famicom emulation is an outstanding improvement ! ;)
RE: Master's Fury...
As far as I know, the set that was sent to a dev has 2 ROMs dumped at half size. Based on a picture of the PCB there are 4 mask ROMS:
MF0016-3 & MF0016-4
MF0032-1 & MF0032-2
All 4 were dumped as 16megabit but the later 2 as the MF0032-x would suggest are 32megabit. So these 2 that are data for the sprites are missing half the data. That was my original assumption when the dump first came in and later basically verified by Haze who added it to the MAME driver.
As the PCB is super rare and was ROM file submission, I've tried to reach the original supplier who hasn't answered. So we're stuck until we have access to a PCB to dump or a redump is made available.
Then there's this issue:
https://twitter.com/Pikointeractive/status/1246972216606105600
And they aren't happy the ROMs are out in the wild, with that and Goori Goori.
BrianT
klaus2018 thanks for the update
@ klaus2018 : could you make some ips file?emmm,i am not good at making ips,
Thanks
emmm,i am not good at making ips,
*no rom links please* take stuff like this to pm.
kof96ae20 update ips files [see attached files]thanks
Joaquim2020 romset name isn't supposed to have ngp_ prefix, this is only used internally.
Next week will be fixed to play this games?They should already work with latest exe ?
They should already work with latest exe ?
Joaquim2020 they work since yesterday :)
Lastly, savestates for games using cpus: 68k, 6809, 6502 are updated, meaning old savestates won't work with the new version. Terribly sorry about this guys! There were some nasty bugs in our cpu handling that needed to be fixed, working on the WEC Lemans driver actually exposed one of them, which lead to fixing the same issue in other cores.
Opa Opa on Sega System E got fixed tonight and is now marked working. Didn't think I'd ever figure this one out!
I'm sure vbt and arcadez will be happy about this :)
best regards,
- dink
If you run the corrupted builds (fbn-win32-debug-gcc.7z, fbn-win32-gcc.7z) they will break your ini file.
Although I've not tested myself should be sorted now
BE (Big Endian) systems (PSP, PS3, WiiU, *anything else?*)
K054539 w/Echo FX is on git, enjoy :)
Games like "Violent Storm, Monster Maulers, Moo Mesa, X-Men, G.I. Joe, etc" benefit from this.
best regards,
- dink
Isn't anyone going to try the new k054539 and say something? the_maq? :)Howz it going just been busy lately and all, but yeah i managed to check the latest k054539 fix and the echo effects sound bang on, great job, but the hydraulic sound effect is still low in xmen?? the one i mentioned about earlier, sounds better on mame though..!! Could be something to do with the YM2151 sound chip and maybe needing some reworking on? i'm just spitballing here - regards :confused:
best regards,
- dink
Isn't anyone going to try the new k054539 and say something? :)
Pelucon8 - thanks goes to JacKc :)
best regards,
- dink
Joaquim2020, it was suggested that we leave the default neocd directory as it is. It is just a default though, and you can have it set anywhere you'd like.
best regards,
- dink
Hijacking dink's thread to say i added a wide screen mode to "Street Fighter 3: the new generation" yesterday, it's togglable through dipswitches. This dipswitch is also available for sfiii2 (no need to go through service menu to enable it anymore). Found information about this through https://tcrf.net/Street_Fighter_III:_New_Generation#Unused_Wide_Screen_Mode . sfiii3 also has this hidden mode, but it's so glitched that it's not worth adding.
Something I'd been waiting for... for ages:That's interesting so will this help and further improve emulation in general..? :S
Karnov's MCU was finally dumped! Thanks The Dumping Union / TeamEurope!
For those that don't know, a MCU is basically a full computer on a chip that is protected from being read out... Which is why a lot of games didn't get their MCU dumped until recently. Often times a protection MCU goes beyond simply allowing the game to boot - it also influences the gameplay / levels / level order and in some cases sprites & weapons. The MCU chip sometimes has to be sacrificed to read out the program data, but some are vulnerable to glitching or other nifty ways of recovering the data without breaking the top off / harming the physical chip.
I started emulating it last night, and almost done. It's quite similar hookup to that of DEC8/DEC0.
For extra fun and like dec8, I'm doing it from scratch / without using mame as a reference. Although the code copied and pasted from DEC0 is almost there to begin with..
So far the game is a little different than with the protection "sim" code. While most of the enemies are in their same places, different ones spawn here and there than did previously. It's always a good feeling to get rid of the old sim code for this reason. IMO a game is basically a bootleg quality unless it has the full protection emulated - especially if the protection MCU influences the game. There is the exception - if the game only checks the protection MCU for a challenge/response to boot up, and does nothing else. (f.ex. IREM m72 games).
best regards,
- dink
That's interesting so will this help and further improve emulation in general..? :S
This whole rewrite-zx-project is taking a lot longer than I expected. I learned a lot of things, though. Notably: the ZX Spectrum isn't the simple machine I thought it was, and some of the games are really fun and creative - though, one has to plow through a lot of crap to find them.
Hi md_ddragon2 is in the src but not apear in the megadrive games list!
Cheeky Mouse sample pack, version 1.1. Fixes some issues with the cheekyms.zip sample pack from 4 days ago.
best regards,
- dink
Hi all and happy new year!
Did some pretty major re-working of the UPD7759 sound core over the past few days, it's used for PCM samples in Sega 16b games such as Altered Beast & Golden Axe (and a bunch of other system 16b games.. Ace Attack, Alien Syndrome, Aurail, Bayroute, Cotton, Ddux, Dunk Shot, Eswat....)
Konami Twin 16 HW (Vulcan Venture/Gradius 2)
Teenage Mutant Ninja Turtles (TMNT)
'88 Games
Blades of Steel
The Main Event
Combat School
Rabbit Punch / Rabio Lepus
Prehistoric Isle in 1930
Snk68k HW: Ikari3, Street Smart, SAR - Search And Rescue, P.O.W. - Prisoners of War
If someone would like to help out by testing these games/systems and try to find sound-related problems/glitches or just say everything(or some) is OK, that would be awesome :)
best regards,
- dink
Hi all and happy new year!
Did some pretty major re-working of the UPD7759 sound core over the past few days, it's used for PCM samples in Sega 16b games such as Altered Beast & Golden Axe (and a bunch of other system 16b games.. Ace Attack, Alien Syndrome, Aurail, Bayroute, Cotton, Ddux, Dunk Shot, Eswat....)
Konami Twin 16 HW (Vulcan Venture/Gradius 2)
Teenage Mutant Ninja Turtles (TMNT)
'88 Games
Blades of Steel
The Main Event
Combat School
Rabbit Punch / Rabio Lepus
Prehistoric Isle in 1930
Snk68k HW: Ikari3, Street Smart, SAR - Search And Rescue, P.O.W. - Prisoners of War
If someone would like to help out by testing these games/systems and try to find sound-related problems/glitches or just say everything(or some) is OK, that would be awesome :)
best regards,
- dink
Tested Golden axe, Eswat, Prehistoric isle 1930 and TMNT..sound problems are totally fixed.
Thanks for let me help you for a perfect emulation.
I almost forget: midway w/tunit games + scanlines on experimental blitter issue is fixed too. Awesome work!!
Happy New Year for all!!
Guru meditation in wonder boy III. Feliz a?o!!!
Howz it going chief - Michael Jacksons Moonwalker on System 18 is still marked imperfect (Graphics issues) i think that's needing an update..?? - Thanks.
Howz it going chief - Michael Jacksons Moonwalker on System 18 is still marked imperfect (Graphics issues) i think that's needing an update..?? - Thanks.
so will this bode well with the other midway titles for eg: T2 arcade and revolution X.?
hi NBA Games are sow slow
the new tms340x0 cpu core should be ok with those games, but someone will have to write those drivers, you maybe ?Well look man, if I knew how I would..
And now, a very special late x-mas gift from dink and iq_132:
Battle Toads Arcade!
And now, a very special late x-mas gift from dink and iq_132:
Battle Toads Arcade!
And now, a very special late x-mas gift from dink and iq_132:
Battle Toads Arcade!
Hi guys,
FBNeo now emulates Midway Y-System - Terminator 2, Total Carnage, NARC, Smash TV, Trog, and etc, :)
Please keep an eye out for emulation bugs and post them if you find them. (savestate and screencaps to show the bugs are helpful!)
enjoy!
best regards,
- dink
Public service announcement
Try to understand, this is not an exaggeration: It took 9 solid days on my side, a couple on iq_132's plus a boatload of work on the cpu core side just to get Midway's Y Unit up and running.
Really getting tired of the "OK thanks, now please give me more!!" posts. This kind of rudeness is starting to wear me down..
best regards,
- dink
There are some requests, but usually for hacks and translations.
Probably some who sign up and in a few days make requests.
So I expected a dry and rude "BYE". So, Bye! I don't have to enter in this forum and I don't need that emulator either.
Bad Dude, I deleted the posts, because they were bothering me. You, of course, have always been a helpful, good and loyal fan :)
best regards,
- dink
Bad Dude, I deleted the posts, because they were bothering me. You, of course, have always been a helpful, good and loyal fan :)But... is he a bad enough dude to rescue the president?
best regards,
- dink
Bad Dude, I deleted the posts, because they were bothering me. You, of course, have always been a helpful, good and loyal fan :)
best regards,
- dink
But... is he a bad enough dude to rescue the president?
Joaquim, check the DIPS
Seibu SPI is in - had to do a lot of playtesting, fix some bugs, add alpha transparency, etc. This one was mostly iq_132's work though!
Note: some of the games have a "single board version" that don't have to wait for it to count down from 999 (basically, the game has to flash-update the roms from the "cartridge" to the motherboard, this is what the wait is for). For the games where no "single board" version exists (viper phase 1, the first "raiden fighters"), it only has to do the countdown once - then the game will boot normally.
In recent news...
Seibu SPI is in - had to do a lot of playtesting, fix some bugs, add alpha transparency, etc. This one was mostly iq_132's work though!
Note: some of the games have a "single board version" that don't have to wait for it to count down from 999 (basically, the game has to flash-update the roms from the "cartridge" to the motherboard, this is what the wait is for). For the games where no "single board" version exists (viper phase 1, the first "raiden fighters"), it only has to do the countdown once - then the game will boot normally.
We have another big surprise that is basically done - but being held up by a little bug in the star game. I hope to have it sorted by Monday!
A fun new homebrew game on NES:
Space Gulls, written by miau / same guys who did Micro Mages & BOBL. The game is sorta like a mixture between Joust, Flappy Bird and Megaman, its very fun - give it a try! rom @ http://forums.nesdev.com/viewtopic.php?f=36&t=22085
bye for now,
- dink
Like we don't all know what that is :wink:
I really don't know!! What's the monday surprise?!
Let's say...being held up by a "bug" is a dead giveaway :rolleyes:
Let's say...being held up by a "bug" is a dead giveaway :rolleyes:
Slightly Complex Cheats
Rarely, some games use a linked list for the player & enemies, and the place the player's status etc. is held in memory always changes, but there is a location that points to this list that never changes. In the past FBN ignored these cheats, but as of today, we support them (in cheat.dat format!) :)
For example:
rdft* - Raiden Fighters 1/2 "Invincibility"
androdun - Andro Dunos "Invincibility"
dreamwld - Dream World "Invincibility"
There's a couple more, but there aren't many :)
Even if you're not a fan of using cheats, they have their uses - for example: they help us debug the emulation, take screenshots and other such technical things.
My cheat.dat (attached file) is based on Pugsy's cheat.dat for MAME 0.126, found here: http://cheat.retrogames.com/mame_downloads.htm
With a couple updated entries.
best regards,
- dink
After a nice debugging session I came up with a fix for Stadium Cross's missing engine sound.
Looking for some nice people to test for bugs in any multi32 game that might have happened as a side-effect of this fix, the games are: scross, orunners, harddunk, titlef
Thanks and best regards,
- dink
Slightly Complex Cheats
Rarely, some games use a linked list for the player & enemies, and the place the player's status etc. is held in memory always changes, but there is a location that points to this list that never changes. In the past FBN ignored these cheats, but as of today, we support them (in cheat.dat format!) :)
For example:
rdft* - Raiden Fighters 1/2 "Invincibility"
androdun - Andro Dunos "Invincibility"
dreamwld - Dream World "Invincibility"
There's a couple more, but there aren't many :)
Even if you're not a fan of using cheats, they have their uses - for example: they help us debug the emulation, take screenshots and other such technical things.
My cheat.dat (attached file) is based on Pugsy's cheat.dat for MAME 0.126, found here: http://cheat.retrogames.com/mame_downloads.htm
With a couple updated entries.
best regards,
- dink
Barbudreadmon, could you confirm the setting name for libretro? I looked around but could not find it. Thanks.
Slightly Complex Cheats
Rarely, some games use a linked list for the player & enemies, and the place the player's status etc. is held in memory always changes, but there is a location that points to this list that never changes. In the past FBN ignored these cheats, but as of today, we support them (in cheat.dat format!) :)
For example:
rdft* - Raiden Fighters 1/2 "Invincibility"
androdun - Andro Dunos "Invincibility"
dreamwld - Dream World "Invincibility"
There's a couple more, but there aren't many :)
Even if you're not a fan of using cheats, they have their uses - for example: they help us debug the emulation, take screenshots and other such technical things.
My cheat.dat (attached file) is based on Pugsy's cheat.dat for MAME 0.126, found here: http://cheat.retrogames.com/mame_downloads.htm
With a couple updated entries.
best regards,
- dink
cheat "Description of Cheat"
0 "Disabled"
1 "Enabled", "CODE"
cheat "Infinite Lives"
0 "Disabled"
1 "Enabled", "SXIOPO"
cheat "Always keep FireFlower Power!"
0 "Disabled"
1 "Enabled", "OZTLLX", "AATLGZ", "SZLIVO"
The image of the airplane at the end of the game is duplicated.
Neville any luck with the state? :)
p.s.Please try to make the state before the broken scene is displayed.
best regards,
- dink
Added MS Pacman Twin to fbneo today, big thanks to Roberto Fresca & friends for hunting this one down!
What a great game - It's a simultaneous 2 player MS Pacman game, released sometime in '92 or '93 in Argentina. Basically a super nice hack that was sold as a new arcade machine.
Hey dink. I've found that SegaSonic is a bit ear grating with the Low-pass filter enabled, when you finish a stage (that happy "stage clear" jingle).
Here's a save state attached, right next to the exit. Thank you.
Thanks, I've tweaked it a bit, it should be ok now :)
best regards,
- dink
Sorry. Just been very busy.
EDIT: Here it is.
Dear friends & fans of FBNeo
Due to a bugfix and change to the 68k cpu, all savestates for games using a 68k cpu won't work with the new exe from May 17+
Please finish your game(s) before upgrading exe, or rename and save old exe just for finishing the games!
best regards,
- dink
Will it only effect save states created by the user ? Nvram and .hi files are not effected ?
Best regards and thanks for all the great work
we'll see. I got fourtrax to work fine last night.
FBNeo has no problem mapping mapping both ups/downs/lefts/rights to the dpad, I just tested.
To really enjoy those games, get a playstation dualshock controller with 2 thumbsticks, it's the best way to play those games besides a 2-stick real arcade panel.
best regards,
- dink
fastpop72 perhaps something like Joy2Key will be helpful for what you're trying to do?
Search for v3.7.9, it's the last freeware version, and arguably the last best version.
I use it (since 2011) to map my analog thumbstick to 4 keyboard keys (6789) and also the d-pad to the same keys. It's nice to seamlessly switch between thumbstick and d-pad for digital (UDLR) games. For most people I'd suggest mapping to the arrow keys though :)
best regards,
- dink
fastpop72,
so - I spent the past 2 days working on final lap, suzuka, fourtrax, got them all mostly working fine. But then I remembered the catch with these games:
1: they all use the same "engine", or mostly the same w/simple changes
2: you're not going to play them long, because there are _no_ computer opponents. Sure, you'll see a couple pass you when the race starts if you wait long enough, but; they don't think, they go 1/10th of the speed of anyone else, and eventually they just disappear altogether.
These games were meant for 1 thing only: linked arcade machines. I remember in the late 90s at the big "arcade" places, they'd have 4-6 of these machines linked together, an announcer guy with a mic would pull in people to play, and start all the games at the same time, and basically you just race against the other human players at the arcade.
It probably won't be committed to the repo until I cleanup the code a bit (probably between now and monday). I feel like I completely wasted a good 2 days here, so going to take a nice break and work on something else for now.
EDIT: I forgot to mention, one of the best features is that you're always the winner, even if you don't move.
best regards,
- dink
Didn't knew about this mode of play... surely won't be funny to play... just for driver completion.
Did you managed to fix the annoying engine sound in suzuka?
I'll let it be a surprise :) try ..
best regards,
- dink
@retroFuture : it was fixed last monthAwesome! Is this change in the latest Lakka core?
@retroFuture : test, and let the lakka maintainers know that they should update FBNeo more regularly if it's still broken, we can't keep tabs on every side-projects using our emulatorI will do that :)
Stifu,
Thanks for letting me know, please give it a try now :)
*Brace for impact* Feature removal: 11khz and 22khz audio rates have been removed from the Windows and libretro versions of FBNeo, due to some pretty nasty bugs which would take equally nasty kludging to fix.
Hi Friends & fans,
Another new driver, this time emulating Missile Command and Super Missile Attack. An iq_132 vs. dink endeavor :)
best regards,
- dink
What is ?cps3 speedhack? from latest build?
ClessxAlghazanth & Gab75, thanks for testing :)
I assume the performance penalties will be similar to Retroarch's, right?
I assume the performance penalties will be similar to Retroarch's, right?
I havn't tried Retroarch's Runahead to compare, but...Cpu specs for scale? :)
Regarding standalone performance: it's lightweight and almost transparent. I'm really quite happy with how it has turned out.
Let's take for example, Heavy Unit (hvyunit). With vsync / windowed 2x size it takes 9-10% (task manager), with runahead enabled, it's 10-11%.
With Cyvern, it's 9-11% and w/runahead 11-13%. Cyvern on Kaneko Suprnova HW is a Hitachi SH-2 game that uses every single cycle of it's emulated 28mhz cpu. (it doesn't benefit from speedhacks like other Suprnova games)
best regards,
- dink
Ghosts'n Goblins screen transition weirdness is known to be like that
Hi retroFuture,Oh wow! That was fast! Good job!
thanks for the nice reports!
So far I fixed Air Buster and Bank Panic.
Rolling Thunder 1 & 2 and Ghosts'n Goblins screen transition weirdness is known to be like that even on the real pcb - what's happening is the game takes several frames to update the vram because the cpu/bus speed on the pcb is a little slow.
best regards,
- dink
First part: added RunAhead feature to fbneo, it's really a nice feature: seeing mario jump (nes_smb), a ship shoot (any shooter) or guy punch/kick instantly when you press a button is a good thing. Really, it's a great thing! Getting this working perfectly took about 1+1/2 days.
Not touching that one with a 40ft pole :) sorry.
Hi BadDude,
Can you please post a picture of your fbn window with the game loaded, and also your fbneo.ini from config subdir?
thanks and best regards,
- dink
Galaga (Midway set 1 with fast shoot hack) (galagamf.zip)
[Lakka 3.3 / RetroArch 1.9.7 - FBNeo Core V1.0.0.03]
Game gets stuck at the end of the bootup sequence
Galaga (Midway set 1 with fast shoot hack) (galagamf.zip)
[Lakka 3.3 / RetroArch 1.9.7 - FBNeo Core V1.0.0.03]
Game gets stuck at the end of the bootup sequence
Edit : looking at https://github.com/finalburnneo/FBNeo/commit/635e24b2447bbea0171808a15a12058276159a0f, the issue might indeed be about lakka using an older version.That is probably the case.
FixEight (fixeight.zip)
[Lakka 3.3 / RetroArch 1.9.7 - FBNeo Core V1.0.0.03]
Game does not boot up and screen stays black
(I pre-emptively apologize if this was recently fixed)
The music of Evil Stone is very glitchy when the Low-pass filter is enabled.
Dynamite Duke (dynduke) & The Double Dynamites (dbldynj)
Player sprites cut off before reaching the bottom of the screen (incl. enemies and bosses)
retroFuture,
the problem has been fixed, thank you for the report :)
best regards,
- dink
Tetris [Atari] (atetris)
[Lakka 3.3 / RetroArch 1.9.7 - FBNeo Core V1.0.0.03]
Audio issue - mismatch in line-clearing audio FX when compared to MAME.
FX sounds weaker and has less 'texture'.
Is there any chance you're using the bootleg set? When I compared to latest MAME, it sounds exactly the same to me, maybe I'm missing something?
btw, The bootleg set uses a different soundsystem, and sounds different.
As far as I can tell I'm using the original set (ie Set 1)
I tested the same ROM with FBNeo and MAME2015.
It isn't a huge difference, but it may be something on my side.
Dink: "This is a legendary bug that has been known for 30 years, no one has ever managed to fix it. Last time I spent weeks on it and couldn't find a proper fix. It's too difficult, I'd better work on something else instead."
*a few hours or days later*
Dink: "I did it!"
Please make a recording with fbneo and mame so I can hear how it sounds on your side, then perhaps I can help diagnose what the source of the problem is. :)Apologies for the delay. Having some trouble with recording on my my RPi4.
May be a little late but I'm digging the low pass filter. Really adds a lot to those Williams games that had built in subwoofers! :biggrin:
The only problem I've run into is I can't seem to get DonPachi to run, it just crashes Retroarch on my Nvidia Shield. But I doubt that's the result of the filter since other games that ran on that driver work fine. :S
Try going to support/samples under the fbneo directory and rename donpachi.zip to donpachi.temp then give it a try... With the cdquality soundtrack, it requires 277megs of ram, without samples about 18megs.
best regards,
- dink
JoelH,
This is concerning, could you please post your logfile after trying to start the game?
best regards,
- dink
@JoelH So you confirm the game is working properly after you remove the samples ? If so, could you confirm the format you were using ? Does the crash happen with the other format ? I have a feeling you were using 7z and the crash won't happen with zip.
none of the other samples have given me any trouble.
Then it's probably about the size of donpachi's sample file, extracting that 7z will take several dozens of seconds on your android device (it already does on my old i7-2600), probably causing one of those annoying ANR issues (meaning android kills the app because it considers it's unresponsive). On the other side, extracting zip is almost instant. 7z is a format i would never recommend tbh...Alas that's what Retroarch automatically downloads in. At least its just that one set that causes problems.
Alas that's what Retroarch automatically downloads in.
retroFuture,
The wip builds are available, which are usually built 5-10 minutes after we submit code to github. They can be found here:
https://github.com/finalburnneo/FBNeo-WIP-Storage-Facility/releases/tag/appveyor-build
I recommend getting https://github.com/finalburnneo/FBNeo-WIP-Storage-Facility/releases/download/appveyor-build/fbn-win32-gcc.7z
Ignore the 2019 date on that page, that was when the page was created - the actual files are very much up-to-date :)
best regards,
- dink
retroFuture, thanks for the report, problem solved :)
Re: Audio bug in Ginga NinkyouDen (ginganin.zip)
I noted that you fixed the death music jingle (good job!)
However, the player's death scream sfx is missing.
Thanks! This build worked. All the errors I previously reported (incl. 2 new ones I was about to report from Lakka/RPi4) are fixed in this version. Looking forward to the new build bundled with the upcoming Lakka 3.4
we always appreciate comments, thanks :)
I'm doing my best to fix any games that are incompatible with the filter, if you find any - please let us know, and they'll get fixed ASAP :)
Incompatibilities can be like: sound drops out in parts or completely, get distorted or just sound bad.
best regards & thanks,
- dink
I found some cackle on Superman and Rolling Thunder 2. Might just be my sound output though.
Some improvements
Carnival (parent only), fixed some bugs and improved sound a bit, make sure to have the samples handy.
Heiankyo Alien, this classic game, which was very popular in Japan is now working with sound, grab the samplepack attached to this message.
best regards,
- dink
Heiankyo Alien, this classic game, which was very popular in Japan is now working with sound, grab the samplepack attached to this message.
Is there an updated set for that? I'm getting a Romset is unknown error.
(https://i.imgur.com/qn5KMjA.png)
Is there an updated set for that? I'm getting a Romset is unknown error.
Hi JoelH,
Thanks for letting me know, though - this one was recently fixed, please update and give it a try :)
Must not have flown down to libretro yet then. I'll keep trying.
thanks Gab75 and everyone:)
I'm still working hard on PCE/TG16, even though all games are now working there were still some small visual glitches in a few games. It didn't really bother me until I started playing a 2-all run of Dai Makaimura (ghouls'n ghosts) I noticed some white dots on the top of the screen on the 3rd stage - when it starts.. I had to end the game right there :P
best regards,
- dink
Hi dink.
Is there a reason why the PC-Engine uses different key defaults than other systems?
I was surprised it uses the num pad rather than the arrows by default.
Generating Arcade.dat in latest build, show nes games.
Is it and FBneo or Romcenter fault?
Those are not NES games but VS games. They're actual arcade games, so this is the expected result.
Cannot run game Hua Mu Lan - Mulan (Chi) md_huamul.zip
@retroFuture The vigilant issue was fixed last week, i guess lakka's build is yet again outdated
Recent fixes:
SSV: all games, impl. sprite buffering to match pcb, noticable fixes:
Storm Blade: st. 6 "falls apart" when moving around
Survival Arts: guys torso "disconnects" from body, etc, in attract mode
Twin Eagle 2: sprites/tilemaps scrolling in-sync
Dyna Gear: fix sound clipping on st. 2 mid-boss
In Your Face, fix priority on the basket/defense cutscene - this was a bug in the prom file I made for the game - should be fixed in mame too shortly
Williams: Added Playball!, fix LottoFun
Chase Bombers / Under Fire: add contrast/luma correction to the palette generation. Chase Bombers is perfect now, Under Fire is slightly improved.
Midway Y/W/T-Unit: lose 1 frame of input lag by starting frame at vblank
Big thanks to Tatsuya79 for finding the bugs in SSV, as well as suggesting contrast/luma correction for Chase Bombers.
Big thanks to Haze for finding the In Your Face bug and for turning me on to Playball!
and to KOHR for finding that we have 1 extra frame of input lag on Midway
best regards,
- dink
A well deserved rest dink. Than you for all you effort, and have a great end of the year !
Thanks buddy, you as well :)
p.s. the original plan didn't pan out, hope you won't be too disappointed.
best regards,
- dink
Excellent work! :)
Now, with the various improvements/fixes, the DX9 blitter Experimental is no longer "experimental", so it should be renamed... ;)
Thanks guys :)
ClessxAlghazanth, regarding the 2 dx9 filters, they're pretty much the same if you disable all the features and use no filter (point filtering, which should be renamed) So then it's just down to the features: Alt. has the SoftFX filters and Experimental has Scanlines & the nice Cubic filtering option.
Basically it comes down to, if you don't use filters then just use the blitter that works best with your system.
best regards,
- dink
Hi guys,
ported the Hardware FX Shaders from Fightcade (by JordiRos / shine)
They are available under the Alt blitter's options under HardFX.
The attached shaders zip will need to be unzipped into fbneo's support subdirectory!
Some need atleast window of 3x size to work properly(!)
A decent (not onboard) video card is recommended for performance
NOTE: Zoom (click) the images to see each effect :)
best regards,
- dink
Great additions , dink :cool: love thr look of some of these shaders :wink:
Will they be embedded into FBNeo in the next official release ?
Great additions , dink :cool: love thr look of some of these shaders :wink:
Will they be embedded into FBNeo in the next official release ?
hmm the rom name is dicegame ? doesn't seem to be in http://adb.arcadeitalia.net ?
"Bomber Man World / New Dyna Blaster - Global Quest".
This game no longer appears to me in the "Show available" list, however I can select it and play it from the "Show unavailable" list?
any idea what could be going on?
I have the latest version (nightly builds): "update title [happppp] (JacKc029735)".
Regards.
Daiku no Gensan (dkgensan)
[RetroArch 1.10.0 - FBNeo Core V1.0.0.03]
On the intro cut-scene, there is a thin exposed vertical strip on the right that the black 'mask' does not fully cover.
This glitch is only on the Japanese Daiku no Gensan clone and not on the parent Hammerin' Harry ROM (hharry)
Thanks for the report, i pushed a blind fix for what i believe might be the issue :).
I'll look further into this tomorrow if the issue persists.
The fix finally made it in to git, please give it a try - should anything weird come up, say something :)@Dink, Excellent work, as far as tmnt (turtles in time) is concerned the issue isn't the sprite zooming, it's the explosion with the foot soldiers..How soon you reckon this and the problem with the asterix screen title will be solved ?
It should only affect games using the k053247 sprite chip (bucky, simpsons, xexex and a few others)
best regards,
- dink
Hi the_maq,Cool, so will this fix the sprite gaps in the foot soldier explosion ?
Well here's what I found out recently:
Asterix titlescreen: on the PCB as the Asterix logo gets squished, it has a horizontal line through it. On current emulation (fb, mame), you'll see vertical lines also. With the new fix I'm working on, it functions just like the PCB.. it's still going to have 1 line for a few frames.
The problem with TMNT2 (turtles in time) is due to an unemulated protection mcu which generates the sprite scaling (to control the sprite size), so most of the sizes are generated algorithmically, but, it's not perfect. It should be an easy fix though once I get to it.
best regards,
- dink
Cool, so will this fix the sprite gaps in the foot soldier explosion ?
the_maq yes, well, I'm hoping for at least. Trying to take a break from the konami stuff for a few days as it's had me tied up for a week now.Thanks for clarifying that mate, take it easy and take all the time that u need..👍
best regards,
- dink
the_maq, when you get a chance please try with the new exe's from the usual placeHow u doing, had a nightshift so I couldn't try it earlier, but just did a full play through the now and it looks spot on. Thanks a million mate, in your expert opinion is this theoretically pcb perfect now?
best regards,
- dink
PGM game dip area errors
Invalid switching area
cannot execute
killbld
killbld100
killbld104
killbld106
killbld109
thegladpcba
thegladpcb
svgpcb
orlegend105k
orlegend105t
dmnfrntpcba
dmnfrntpcb
Most of those work fine on my side, only the following three gave me an error :
- orlegend105k
- orlegend105t
- dmnfrntpcb (error msg but you can insert coin and play nonetheless)
Note that the pgm update might require that you cleanup your old ini and nvram files.
Zero Team USA has priority / z-index issues. I guess this is known and related to the "Unemulated protection" note on that game, correct? Thanks.
Edit: ah, I see New Zero Team (clone) has neither that note nor that issue, so I guess that's it.
I have the latest "cheat.dat" from dink or at least the last one I saw that in download (cheat_dinkupd - 16-02-2022) and in it there are no cheats for "Demon Front (M105XX, S105XX)" (dmnfrnt) or "Street Fighter III 3rd Strike: Fight for the Future (USA 990608)" (sfiii3u) so I have them in "ini" format both games.
The problem is that if I have the "cheat.dat" together with both cheats in "ini" format in the same "cheats" folder, the "cheat.dat" cancels the cheat in "ini" format, however, if I delete the "cheat.dat" and leave only the cheat in "ini" format, the cheats load perfectly.
In other versions of the emulator, the "cheat.dat" and the cheat "ini" could work together, but apparently not now.
Cheers.
PS: Anyway I leave the "ini" files of the games, to see if dink can add them to the "cheat.dat".
https://mega.nz/file/70511a6T#qsNkKBOpQrmEzlM5-whERQZOt8Bpa8TpfWJHIunh5F4
I only get the "ini" cheats for the game "Street Fighter III 3rd Strike: Fight for the Future (USA 990608)"
(I guess android devices don't cut it in terms of performance for this one)
I spent ~ 2 years testing the emulation vs pcb in terms of accuracy of the slowdowns and the results are fantastic for all games (except Pink Sweets... never got around to properly test that one).
If the mame CPU and Blitter tweaks are of any value for this project, i'll be happy to provide them.
If/when the CPU and Blitter hacks will be implemented, it would be a simple job of comparing the numbers for a couple of games and everything else will fall into place.
Edit: With the risk of being punched in the face, i can not stress enough how this driver needs a sync_to_exact content, at least in Retroarch. It needs perfect smoothness..it' s just too good for anything less than that.
My measurements put input lag at 2 frames (mame is 3 in Retroarch for cv1000).
Hmmm, what do you mean, are you talking about the refresh rate ? I see pcb was measured at 60.024Hz, are you asking for it to be set at that value ? There is more or less a policy of not handling refresh rates beyond 60Hz in FBNeo (i believe because compatible screens are considered uncommon ? Or maybe some kind of directx blitter limitation in standalone ?) but maybe we could add some kind of kludge to allow it in the libretro port if retroarch handles this well ? Except if there are other technical reasons i'm not aware of ?
Retroarch seems to not be friends with high refresh rate screens (ex.160 hz). It always tends to produce the strangest results (wildly uneven frame pacing and stutters, which should actually happen to some extent, as 160 is not a multiple of any conventional arcade framerate).
However as strange as it sounds, the moment the game is locked/throttled to its original intended framerate (ex. 59.6 cps driver or 57.5 cave 1st gen or 60 for cv1000) at the core/driver level (the frontend seems to not be able to do such a good job), the smoothness is top notch. I don't know honestly why it works the way it does, but it works as long as the sync to original framerate is overriding the rest.
Hmmm so i'm still not sure what you are asking exactly here. Are you asking that those games stay throttled at 60Hz like they currently are ? Or are you asking for them to be throttled at 60.024Hz ?
What i'm saying is that the core (or just this driver), would benefit from a throttle to native framerate as an on/off option (in this case lets round to 60) that would have absolute priority over the frontend Vsync settings
Mushihimesama, at least in Retroarch android, has the clasic layer issues where some layers/elements are not displayed properly (ex. at the ship selection).
This is fixed by deleting the "game.cfg" before each run, though here it doesn't seem to work.
some parts are from 0.155 (blitter, cpu), some from latest (devices)
best regards,
- dink
Just watch carefully, the actual ship selection does not have a dialog box on the lower screen, just the difficulty selection has one.
In the FBneo screen, the dialog box got "stuck" into the ship selection screen :biggrin:
Can you explain this a little more, and give some good/bad pictures so I can see what to look for? Does it affect anything other than the ship selection screen?
el_rika, can you try toggling off the the threaded blitter and see if it helps at all?
Is there something that needs to be done in order to get the issues in mushisam to appear?
best regards,
- dink
This fixes the issue (disabling threaded blitter)
The performance takes a big hit though.
There's Garfield also instead of the commentary girl on the top right in game.
I think it's trash. :confused:
updated happenings re: cave
last night I came up with a nice fix for music when using [any cpu rate] :)
I'm surprized - I didn't think it would have been fixed so soon because I had tried many many times without luck!
thanks for all the positive comments, I think this has been a good source of my success last night!
el_rika, next I will try to come up with a better solution for the threaded blitter on android - stay tuned!
best regards,
- dink
Joaquim2020 thanks!
Where did you get the ddpsdoj hack with knuckles? I want to try it! :)
best regards,
- dink
but my core is on 1.0.0.3
Hello, I want to test the core with a Raspberry Pi4 to see how the CV1000 games work, is there a version for the RPi available? or is it possible to compile it myself? I'll test it with RetroPie.
Hooked up the cheat subsystem to Cave-1000 and ported over a few pages worth of cheats, here's my updated cheat.dat (it's Pugsy's cheat.dat with some changes/additions by me)
best regards,
- dink
Hooked up the cheat subsystem to Cave-1000 and ported over a few pages worth of cheats, here's my updated cheat.dat (it's Pugsy's cheat.dat with some changes/additions by me)
best regards,
- dink
Hi Nick thanks for the feedback.Thank you for fixing Zero Team. Also, thanks for looking into the analog input situation.
I've fixed the problem with zero team's sample clock.
Regarding Kaillera, getting analogs to work properly is on my todo list, I'll post back here when more stuff gets fixed!
best regards,
- dink
Thank you for fixing Zero Team. Also, thanks for looking into the analog input situation.
ClessxAlghazanth, of course! I'll have to go with the Sept.1.2019 version, (latest one available by the author)
best regards,
- dink
You're welcomeThank you very much. I was able to play through Laser Ghost 3p and it worked without any problems. The only other game I have tested so far is Lethal Enforcers, but it also worked.
For Kaillera: Analog inputs are fixed now, so far I only tested with centipede (2player version), SegaSonic the Hedgehog, and Laser Ghost.
Laser Ghost is a bit of a pain to get going, but it will work. Guns will need to be calibrated @ start because with Kaillera - the games' nvram doesn't get saved or loaded. It has to be done this way to prevent desynchs.
p.s. gotta love what Sonic says when he gets hurt :)
best regards,
- dink
new driver time!
cave 1000
test video https://www.youtube.com/watch?v=Pgnb60f2WvI
*despite what is written below, all games are playable and work great*
WIP limitations: (will be fixed within the next week or 2)
0:need 32bpp video.fixed, supports 15/16, 24 and *of course* 32bpp
1:cpu rate selector must be 25,50,75,100% anything in-between will cause the music to screw up (especially in ddpdfk)FIXED :)
2: some bugs
3: even more bugs
limitatations that will not be fixed:
1: you'll need a nice cpu for this, my dumpster-find i7-2600 runs all games just fine though! If you have trouble getting 60fps, time to go pc hunting on night before garbage day! or talk to some scrappers. or try some tips below...
tips:
1: turn OFF vsync / dwm sync
2: use XAudio2 audio plugin, with 6-8 buffers
3: use auto frameskip function - it helps with audio buffering, even if frames never get skipped
bonus:
savestates work
threaded blitter thanks to Thready! (pre-cursor to towelie)
thanks-to: iq_132 for driver skeleton, barbudreadmon for testing
best regards,
- dink
Just download the latest FBNeo core. Nothing more.
Rewind feature
Started working on the rewind feature last tuesday night, (it's saturday morning now) - it's really quite nice at this point:
x got the input recording stuff synchronized last night.
x systems with growing/shrinking state-sizes working the night before
The next big hurdle to jump over is dealing with running out of memory. When the rewind memory is used up, I want to have it granularize the earliest recordings to free up half the space. basically: delete every other rewind chunk(frame), then defrag the list. Of course, this will happen every time the emulator reaches the end of the rewind memory.
best regards,
- dink
Rewind feature
Started working on the rewind feature last tuesday night, (it's saturday morning now) - it's really quite nice at this point:
x got the input recording stuff synchronized last night.
x systems with growing/shrinking state-sizes working the night before
Thank you very much for your work and effort, eager to try the new feature :cool: :biggrin: :biggrin:
So many great additions are being made.
Congratulations to everyone involved in this project.
These games of bullet hell made by Cave, like DoDonPachi Dai-Fukkats and Deathsmiles, there are so many bright colored lights, that gets to irritate. The classic DonPachi is so much better!
well, nothing beats the original DonPachi IMO :)Wingleader to Base: full ack! :D
Wingleader to Base: full ack! :D
Not Power-On: BE CAREFUL. if you rewind before started recording, it will EXPLODE like a ruski ammo depot!
LOL, made my day!!! :D
Thanks a lot for this great feature Dink!
LOL, made my day!!! :D
Thanks a lot for this great feature Dink!
Great, a huge addition to FB Neo, especially for fans of TAS, and also modern shoot 'em up. Thank you very much for your effort! :biggrin: :biggrin:
Dear friends & fans of FBNeo
Rewind feature is in!
Set up your rewind and rewind cancel keys or buttons in the inputs of _anygame_ and copy it into preset.ini* :)
or just use the hard-coded Pg-UP button for Rewind. either way!
*(config\presets\preset.ini)
Inputs -> Rewind Settings, enable / set memory for rewind
Don't forget about Rewind Cancel
Whilst holding the rewind button/key, if you've gone back too far - the cancel button will undo the rewind.
Rewind + Fast Forward?
Yes
.....Rewind + cv1000, at 168+megs per frame/state?
no.
Rewind + Recording?
From Power-On: Yes
Not Power-On: BE CAREFUL. if you rewind before started recording, it will EXPLODE like a ruski ammo depot!
Notes:
When memory limit is reached, it will go back and delete every 2nd rewind-frame from memory, to free up new rewind-spots.
In the debug version of FBNeo, you can see when this happens in the debug console (Misc -> Options -> Show Debug Console)
If you get studders every once in a while with rewind enabled: reduce the amount of rewind memory.
best regards,
- dink
Outstanding work!! Thanks for all the hard work on this!
The downsides to using raw/uncompressed is..
x size, f.ex: 1 level in blazing star: 6k (compressed) 14k (raw) ...basically a non-issue these days :)
x new exe's won't load old .fr recordings
Added a new CRT SoftFX by Kannagichan
best regards,
- dink
geese howard, sometimes there's a bug with enhanced blitter which slows down after changing some options. try restarting fbneo. I've been trying to figure out why for years but no luck :redface: It usually goes away after restart though. If it's still slow can you please send me your config/fbneo.ini file?
best regards,
- dink
Hi,
Although Retroarch provides a frontend level autofire function, the said function does not works with on-screen gamepad. So, playing shmup games by pressing the same button all the time gets the thumb sore real fast. Is it possible to implement a FB Neo core level function for enabling autofire?
Hello, I come here to see the feedback for my CRT filter ah ah
Yes, it's long, but it shouldn't be on your computer (I have a PC that dates from 2013 and it runs without slowing down).
I hope it's a bug.
In my case it runs smoothly.
Besides, I made a fast CRT filter, but inevitably, it is less "beautiful" than the CRT4x4.
Scrrenshot :
https://raw.githubusercontent.com/Kannagi/CRT/main/screen_emu/mslugx.png
https://raw.githubusercontent.com/Kannagi/CRT/main/screen_emu/SSF2X_HD.png
geese howard,
SoftFX blitter is absolutely last-resort blitter - its not hw-accelerated. It's for if nothing else will work on the pc. (For example: Make useful Russian S-500 system control module)
Try:
Video -> Select Blitter -> Directx9 Alt
Set to Point Filtering (if it isn't) and SoftFX -> Crt 4x4 under Video -> Blitter Settings
best regards,
- dink
Worked!
Can you explain this issue?
Hi guys, how you have been?, I know it's out of topic, but I have a question, how can I play online with kaillera with fbn for windows?. I want to try marvel vs and kof series whit a friend. Saludos.
@dink Can you expain "Emulate undocumented NeoGeo hardware feature"??It's a small change that likely won't affect anything. It is really more for documentation/accuracy. I found it when I was running hardware tests on my neogeo mobo. I can give details if you like.
It's a small change that likely won't affect anything. It is really more for documentation/accuracy. I found it when I was running hardware tests on my neogeo mobo. I can give details if you like.
This is not a mistake, but I would like to be cleared of doubt.
In the game "thunder hoop", when I play it in arcade 0.220, it goes smoothly in the scroll, it tells me: 320x240 (H) 60.000000 Hz. On the other hand in FBN the scroll makes me small jerks, as if it was at less Hz.
In the current versions of mame, does this game lower the amount of Hz?
As I say, it is a doubt more than a bug.
Regards.
I have not checked the new updates of mame, as they are too slow or do not load in XP.
The game has protection checks relating to the speed the game runs at. If you run the game at 60hz it will crash when you die on level 4.
If you run the game at the correct hz, as current MAME does, and FBN does, the protection passes and the game does not crash.
Hi guys,
ported the Hardware FX Shaders from Fightcade (by JordiRos / shine)
They are available under the Alt blitter's options under HardFX.
The attached shaders zip will need to be unzipped into fbneo's support subdirectory!
Some need atleast window of 3x size to work properly(!)
A decent (not onboard) video card is recommended for performance
NOTE: Zoom (click) the images to see each effect :)
best regards,
- dink
I love shaders effects, especially those that remind old tv monitors, like CTR effects and Scanlines. But I don't know why, when you put it on fullscreen, all shaders effects and scanlines looks distorted. Too bad.
Hi Bad Dude,
you solve this by setting Blitter options -> "Point filtering" and then selecting the desired shader under HardFX.
Thanks for the reply! I appreciate your attention!
In older versions of FBN or FBA, the scanlines were perfect, but in fullscreen there were black bars decreasing the screen size. They remove the black bars, but the effect was never perfect again!
Hi Bad Dude,
Can you make sure that your Fullscreen Resolution (Vertical and Horizontal) are set properly, I think this and the setting under "Video -> Monitor Properties" being set wrongly will be the main factor for things not looking perfect. I think it's most important that the Fullscreen Resolutions are set to the native resolution of your monitor.
best regards,
- dink
Don't worry about that. I'm using "Small faint RGB mask" which looks the same in all games. In think the problem is that some games have different resolutions, so the scanline looks distorted, depending on the game you are playing. In older versions, this problem was solved because the emulator changed the resolution of the game in full screen and effect looks proportional. I'm downloaded the Final Burn Alpha to demonstrate. You can see that in FBA the image is scaled down so that the effect appears in the correct proportion! You can see the difference between the two images. The fist one is FBN and the second, FBA.
Can you send me your ini file from fba (config\fba*.ini) and ini file from fbneo (config\fbneo*.ini) so I can investigate?
thanks & best regards,
- dink
Neo Geo: removed all the buggy "sound speed-hacks" and replaced with proper timing to fix a "sound dies" bug in Sonic Wings 2 / Aero Fighters 2.
Help Wanted: test your favorite NeoGeo games and let us know if there are any sound issues :)
Tested kof94, kof95 and kof97...perfect!
Does this fix also affect neocd?
I found that by disabling vblank wait / dwm wait when doing fast-forward is beneficial, for example: NES will gain 20-30fps more FFWD speed on my lowly i7 machine.
So - what do you think. vsync/dwm sync-wait (if enabled) will be disabled for ffwds. Good idea, great idea or bad idea?
Seriously offtopic this time!
Nothing like not having power for... 27 hours now., in Michigan.. in February. yay!
It's not all bad:
Managed to get an inverter today, for free. Neighbor thought it was a car battery charger, when I told them what it was, they chucked it in the trash. And I'm using the battery from another neighbor's boat to power dumpster-compy-i7 with my new inverter :)
tomorrow i'll probably take it up to mcdonalds and to charge it up. imagine that.
ghettotek m*f*
- dink
Those little things that make us so happy :smilie:
Hopefuly all is well now my friend!
In all, it was 42 hours without power *yikes* But it wasn't too bad, except for the cold in the house.
Welcome back in the "electrification" world... and, above all, in the "home heating" world ! ;)
Ninja Baseball Batman (US) not working properly ips patches
Wow , great stuff a always , dink :cool:
The new hs support sounds awesome !
Will try it asap :biggrin:
The Double Dragon 1 and II driver got a complete re-write, since the old one was as smoldering dumpster fire which had been put out several times in the past, it started to smell. (Hi Barry!)
Sounds good, thanks for your work!
I'd like to help with that DD1 2P test, but I'm only one person. Is it OK if P2 barely moves at all and moves just the bare minimum to keep the game scrolling until the end? If so, I'll do it.
Here we go. I hope I did it right.
Stifu, again, nice play! It's funny how your idle player didn't attract much attention the entire game :)
Thanks. I'm rusty, and failed to make any enemy fall in holes, so it was more tedious than it could have been. :p
Anyway, glad it was useful. I also learned about a funny trick recently: the "ghost" bug (https://youtu.be/3iBmmwsn_oM).
Hi dink and whoever wants to help,
Not sure where to post this, but there's an English patch for Land Maker: https://www.romhacking.net/translations/6968/
Would be nice to have in FBN. It's a pretty nice game. Thank you!
Hi guys,
Neo Geo CD now supports Universe Bios, it comes with built-in cheats and a couple other options - enjoy :) (note: select via DIPS)
A couple bugfixes to NeoGeo CD lead to the above support - big thanks to nicobat87 for reporting them!
These are the bugs that were reported/fixed:
x After formatting a memory card in the bios, couldn't load the CD game without first resetting (F3)
x Street Hoop could take up to 8 minutes to load
x Puzzle Bobble wouldn't load
More de-barryfication, this time brought to you by iq_132:
Terra Cresta, Soldier Girl Amazon & Hore Kids arcade driver was re-written - would you like to test it and report any issues to help us keep up the high standards of FB Neo? :)
ZeroTeam, big thanks to [not very]OpenAI's ChatGPT for fixing the sprite priority issue in this game.
BurnTimer unification project
This one was huge, and affected nearly every driver which has fm soundchips. Previously BurnTimer only supported 2 timers, each fm chip requires 2 timers, so on games that used more than 1 fm chip, things got really really copy&pastey-hacky. That has all been fixed and cleaned up, with over 100 drivers / files modified in the process. Sorry about any trouble that was caused by this humungous change - we had a few broken systems (Sega System16+, 32, ..).. they were fixed within a few hours of problems being reported. :) How to check if your fbneo exe is affected? Run ddcrew, sonic, or astorm. If it crashes, grab an update at the usual place:
https://github.com/finalburnneo/FBNeo/releases/tag/latest
best regards,
- dink
Hi dink,
Any plans to "remove" loading screens in neocd?
Neo Geo CDz Super Speed-Loader
refined this feature a bit & fixed some bugs, now it's enabled by default. :)
Load time difference: (timed from end of bios animation&sound to titlescreen of a random game)
Enabled: 1.5 seconds
Disabled: 14 seconds
best regards,
- dink
Hio friends & fans of FBNeo,Great work as always mate your the best. :cool:
Neo Geo CD update - again!
A bunch of games were added to the cd list, thanks to NeilDark and littlebear!
NeoCDz game list enhancement: added sorting, type-to-find, fixed a bunch of little bugs, speed up the initial listing a tiny bit
Emulation: fixed slow loading with Street Hoop/Dunk Dream, cd irq's were getting skipped when lots of raster irq's were enabled - now fixed without a hack :P
Recordings (aka Replay -> Record input) should be OK now!
best regards,
- dink
Great work as always mate your the best. :cool:
Found another one call Time's Up . It is a nice little shooter. can you add it too? Thank you.
Hio friends & fans of FBNeo,
Neo Geo CD update - again!
A bunch of games were added to the cd list, thanks to NeilDark and littlebear!
NeoCDz game list enhancement: added sorting, type-to-find, fixed a bunch of little bugs, speed up the initial listing a tiny bit
Emulation: fixed slow loading with Street Hoop/Dunk Dream, cd irq's were getting skipped when lots of raster irq's were enabled - now fixed without a hack :P
Recordings (aka Replay -> Record input) should be OK now!
best regards,
- dink
Dink, can you add cps1, 2 and 3 in "generate dat file"?
const char* Name##Sourcefile()
{
return __FILE__;
}
@dink actually, adding a new member to every single BurnDriver struct is not as bad as it seems (using sed), i have a wip that can produce those dat with the sourcefile attribute, should i go and commit it ?
I really don't like that idea, will have to think about it for a while...
datutil.exe -G d_cps2.cpp -c -f generic -o CPS2_Datfile.dat "FinalBurn Neo (ClrMame Pro XML, Arcade only).dat"
Hi guys,
Just a couple little changes lately:
1: Martial Champion, fixed shadows & added a speedhack for Chaos' level (this level doesn't play nice on low systems, like pi4. speedhack option, in dips, will fix.)
2: Added Angelo Salese's protection fix for Super Trio (suprtrio), it fixes the protection-reset on the bonus stage after level 9.
3: The final/non-prototype version of Pack'n Bang Bang was added to fbn! Thanks to arcadez for adding it to fbn, and twistedsymphony, Hammy, ekorz, rtw for finding & purchasing the pcb/dumping it & etc
As for the slow news - I'm working on a little side-project started by Kev that may or may not be added to fbn in the future. It's very cpu-hungry, but, I'm having fun here... :)
Give us at least a little tip about this project... :cool:
best regards,
- dink
As for the slow news - I'm working on a little side-project started by Kev that may or may not be added to fbn in the future. It's very cpu-hungry, but, I'm having fun here... :)
best regards,
- dink
Thanks for the Saint Dragon fix , dink ;p
Hi guys, some errors in sound samples in The King of Fighters '99 - Millennium Battle (Remix Pro v2.01 Final, Hack), when updating the romset appeared. Kyo: 427 shiki hikigane, 182 shiki
Bells,&Whistles(world,version (L),Asia, version (M),japan,version( j) Konami Gx060 Hardware
Rom ram eeprom check not working..game
Finalburn v 1.0.0.03
Thanks dink nv I deleted the file and the problem was solved, now everything is fine and working.
@dink, can you explain what feature is this and how to use it?
**neocd from commandline feature
@echo off
%~dp0fbneo.exe %* -w
Hi,
It allows for running a neocd game from the command-line or drag-n-drop,
for example:
fbneo "e:\isos\Puzzle Bobble ~ Bust-A-Move (Japan) (En,Ja).cue"
.. to start windowed instead of fullscreen, add -w parameter to the end, like:
fbneo "e:\isos\Puzzle Bobble ~ Bust-A-Move (Japan) (En,Ja).cue" -w
or drag-n-drop the .cue file onto your fbneo icon, and it'll start fullscreen.
since its impossible to add a parameter with drag-n-drop, a little batch file can be made to
start windowed, save this as fbneo_windowed.bat, then make an icon for it and place it where you want :)Code: [Select]@echo off
%~dp0fbneo.exe %* -w
best regards,
- dink
Thanks dink!
More news:
Added a Fast Loader to Deco Cassette games, it's enabled by default but can be disabled in the game's dips
Loading Times
~
Previous times, without fast-loader:
avg 100 seconds
... with FFWD pressed:
20 seconds
Fastload enabled:
4 - 5 seconds
fds TBA :)
best regards,
- dink
Wow , great news :cool:
There are lots of hidden gems in Deco cassette board , Astro Fantasia and Disco no.1 being some of them , but having to wait for the timer was a turn-off for trying all games
Thanks for this great qol update , dink :smilie:
After spending 3.5 solid days going through the real MCU's disassembly and figuring out how to hook it all up,
it's finally running using 100% non-hacked Taito code :)
Since Kiki Kaikai runs on the same board, it will be a simple drop-in if/when the MCU is dumped.
The Deco Cassette quick loading is pretty cool, as the huge load times kept me away from those games. I think some Cave shmups have a first boot logic that lasts 1000 seconds or something. Maybe they could benefit from something similar.
Good news about Kiki Kaikai, too. Interesting that it took so long to properly dump such a classic game. I wonder if the dumping itself was difficult, or if the challenge was to find an actual original board.
Hi.
The Clockwork Aquario roms circulating have no sound, but the roms on Youtube here seem to have sound.
https://youtu.be/rH4IKA1Mdj0 (https://youtu.be/rH4IKA1Mdj0)
Could you please support this roms as well?
Yes, of course! The only problem is that we didn't know about this version with sound exists :)
Hi moon_walker,
just grab the update from the WIP builds place and you'll be able to play it (with sound)
https://github.com/finalburnneo/FBNeo/releases/tag/latest
best regards,
- dink
I might be wrong/not remember... in any case, the original/prototype game hasn't the sound, the sound/music has been added in the PS4/Switch versions and it's generated directly using the new hardwares and not with a "emulation"...
I'm confused about this. The newest FBNeo still says the game is a prototype. So the latest prototype version from ~30 years ago had no sound, but someone managed to rip the sound from the finalized version published by Strictly Limited Games in 2021, and add it back to the prototype? Then again, I could not find an extensive list of changes made by SLG, so maybe they didn't change the game all that much.
So the finalized game does not actually use an arcade ROM internally, and can only run on modern systems.
I believe the prototype was extracted from the commercialized game if that's the one you meant by "finalized".
Please add support for Looptris Plus: https://www.patreon.com/posts/looptris-plus-76333387
Done
Hi moon_walker,
just grab the update from the WIP builds place and you'll be able to play it (with sound)
https://github.com/finalburnneo/FBNeo/releases/tag/latest
best regards,
- dink
what's the name of the rom file with sound ?
That Bubble Memories hack is genius.
As Antoine de Saint-Exupery said: "Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away."
Nice thought Stifu, by the way, I noticed that FBn can't load the hystory file in xml format. Is this a mistake on my part due to configuration or directory assignment issues or has the new standard simply not been implemented?
https://www.arcade-history.com/index.php?page=download
Thanks for replying, dink. I will wait for the corresponding update with the fix.
And thanks for keeping the emulator up to date and especially not abandoning XP users.
Regards
Always nice to see some fixes! Just tested the Violent Storm ones.
Sega System 32 (golden axe 2, jurassic park, slipstream, hard dunk, sonic, alien3, ...etc)
got a nice optimization, it'll run a lot better on older pc's & sbc's like rpi4 now :)
Hi guys,
Sega System 32 (golden axe 2, jurassic park, slipstream, hard dunk, sonic, alien3, ...etc)
got a nice optimization, it'll run a lot better on older pc's & sbc's like rpi4 now :)
A different perspective:
All games work with runahead on dumpster-pc compy-i7 - they didn't before
best regards,
- dink
In case anyone is interested, it's a Bubble Memories hack that replaces random images with a black background. The link is at the end of the description.
https://www.arcade-projects.com/threads/bubble-memories-black-edition.14719/
Hi guys,
Sega System 32 (golden axe 2, jurassic park, slipstream, hard dunk, sonic, alien3, ...etc)
got a nice optimization, it'll run a lot better on older pc's & sbc's like rpi4 now :)
A different perspective:
All games work with runahead on dumpster-pc compy-i7 - they didn't before
best regards,
- dink
Sorry to bump this, but will this cool hack get added? Just wondering if maybe it got overlooked or forgotten.
I've just tested Golden Axe RDA and it's reacting on the 5th frame instead of the 4th in Mame.
Maybe you lost a frame in the process?
I've just tested Golden Axe RDA and it's reacting on the 5th frame instead of the 4th in Mame.
Maybe you lost a frame in the process?
It's in now, thanks for the reminder! :)
best regards,
- dink
Hi, I reduced the frame reaction time, though, the games in the driver probably need some testing :)
best regards,
- dink
Hi, I reduced the frame reaction time, though, the games in the driver probably need some testing :)
Forgotten Worlds, Capcom CPS1 Dualstick support
Control the rotation & shooting with the second thumbstick on
any modern controller!
This was a lot of hard work, hope ya'll enjoy it! :)
by pjft and dink
best regards,
- dink
How do you start Golden Par Golf ? It does not have a select button to page 2 .
Forgotten Worlds, Capcom CPS1 Dualstick support
How do you start Golden Par Golf ? It does not have a select button to page 2 .
Hi littlebear,
Golden Par Golf (gpgolf) is fixed now. Select is the start button in service mode.
best regards,
- dink
edit: CPS1 games are reacting 1 frame later than in mame.
I don't think nebula ever released its source code ? Or actually wasn't it supposed to have been incorporated in MAME ?Sound👍
As for screenshots, i think we are good since we have pcb videos.
The answer probably is in https://github.com/jotego/jtcores/blob/master/cores/cps2/hdl/jtcps2_raster.v, but i don't understand much about vhdl language
Hi guys,Great work 👍
Here's some notable stuff from lately:
Borderless windowed fullscreen mode. basically: it simulates fullscreen in a big window, it's very fast to change to this mode. And you really never left the desktop to go to fullscreen mode. Right now this is only possible with the DX9 blitters (Alt & Enhanced), with the option:
"Video -> Enable windowed fullscreen" (ported from fc)
Joe & Mac on Megadrive/Genesis: fixed a bug that caused the game to lockup @ the titlescreen
HQ3xs filter, it was previously only available on VC builds, fixed to work with gcc builds
Fixed .avi writer would have A:V drift after 8 minutes or so w/cps1,2 games
Added Sinistar sit-down/Cockpit version with stereo sound-effects. Big thanks to the super awesome work of SynaMax!
Also added Sinistar "improvement" mods by Synamax for the regular version and cockpit version. Originally Sinistar goes to insane difficulty after the second level, the mod makes the game much more balanced difficulty-wise.
Added the Votrax SC-01 speech synth emulator, based on silicon decap by Olivier Galibert to Q-Bert & Reactor
King & Balloon, the game shouldn't have stars :)
Mystic Warriors, fix ending "memories" scenes & tv's of the big boss
Super Chase, fix some sprite priority & timing issues
best regards,
- dink
Hi All
I?m not sure where to find the info I?m looking for so thought I would ask here, I know that final burn neo is developed in parallel with Mame but not linked closely, have the two mame driver fixes for contra maze enemies difficulty and the Taito riding fight fix affecting fps been implemented in the latest final burn neo build?
@dink, can you check golden axe sound bug?
When game starts, after a first attack, sound goes down as if I had turned down the volume, and only goes back to normal when I restart the game.
Thanks for your hard work!
Can you check to see if your attack button is double-mapped to any other buttons on the input list (F5)?
best regards,
- dink