barryharris.me.uk
Thursday, 31 July 2014, 17:34
The Berlin Wall (bootleg ?) [Bootleg], Kaneko, 1991

FB Alpha 0.2.97.31 Release

Posted on 30 July 2014 at 18:33

Posted by barry

Filed under FB Alpha

Quick release with a bugfix for the enhanced D3D blitter. Get it on the FB Alpha page.

None of the UI has changed so I have updated the translation templates submitted for 0.2.97.30.

Click more for the whats new.

More...

Comments (2)




FB Alpha Page Additions

Posted on 27 July 2014 at 11:52

Posted by barry

Filed under FB Alpha

I have added some new translation templates to the FB Alpha page. Thanks to the contributors as usual (each file is credited individually). It still amazes me the translators are still around. Thanks guys.

I have also added two new galleries (in-game and title screenshots) to the page. These galleries allow filtering and use the packs from emu-france. The credits for these are listed on the left-hand side of the gallery pages.

More...




FB Alpha 0.2.97.30 Release

Posted on 26 July 2014 at 09:00

Posted by barry

Filed under FB Alpha

Time for a new FB Alpha release. Get it on the FB Alpha page.

This one sees the addition of a new team member. We welcome dink to the team who has done a lot of excellent work on save state and general bug fixes. He has also improved iq_132s old Kaneko Super Nova driver which is now enabled in release builds with more games supported. He has also added vbt's Choplifer driver to the Sega System 1 driver.

A little warning for self-compilers and port maintainers. Later versions of GCC subtly mis-compile the M68000 core. An example is heads missing from the zombies in Altered Beast (and the zombies not clearing from the screen when you kill them). This has been around for a while and a fix still eludes us. It also seems to affect older versions of MAME compiled with newer GCC compilers in the same way. The release builds posted here are compiled with MSVC and are not affected.

A quick mention goes to Romhack too, who is doing excellent work porting FB Alpha to the QT framework. We wish him look and are excited by his progress.

There is all the usual goodness from the rest of us too. Even the Neo Geo macro buttons work again!

Click more for the full list of new things (most are listed, but it's not completely exhaustive).

More...

Comments (16)




Site Update

Posted on 27 May 2014 at 19:44

Posted by barry

Filed under FB Alpha

I've updated the site software a bit to avoid the deprecated MySQL interface. I also created a new development server for me to make changes more easily in future.

I'm now planning on quickly knocking up a bug tracker for FB Alpha, and once complete I plan to roll-up a new FB Alpha to go with it. Stay tuned!

More...

Comments (20)




HTTPS Web Filtering on FreeBSD 9.2

Posted on 20 May 2014 at 19:50

Posted by barry

Filed under General

This guide will allow you to setup HTTPS filtering using Diladele Web Filter on FreeBSD 9.2. Parts of this may need updating for newer versions, but it gives a good overall starting point.

This guide is partly based on the following two guides;

Click more for the full article.

More...




FIFA 13 with Windows 8.1 (Fix)

Posted on 20 October 2013 at 19:57

Posted by barry

Filed under General

It seems that FIFA 13 doesn't work with Windows 8.1. It also seems that EA don't care, responding ad verbatim that Windows 8 isn't officially supported for FIFA 13 (which is pretty poor customer service however you look at it). Checking on the web, the only solutions I have seen involve using cracks.

After firing up Process Explorer I found that the game is dying after it uses the Windows Error Reporting Service. Simply disabling this service is enough to prevent the crash and the game runs without issue.

As with all FIFA games, you may want to run it using Windows 7 Compataibility Mode to improve performance too.

If you need step-by-step instructions to disable the service, follow this process;

  • Right-click on the Windows 8.1 start button (bottom-left of screen).
  • Choose Run and type services.msc before clicking the OK button.
  • Find the Windows Error Reporting Service and right-click on it.Choose Properties from the context ment.
  • Change the Startup type dropdown to Disabled and click Apply. Close the dialogs and play the game as usual.

More...

Comments (19)




FB Alpha 0.2.97.29 Release

Posted on 29 June 2013 at 12:37

Posted by barry

Filed under FB Alpha

It's been 6 months so it's time for a new FB Alpha. Get the new version on the FB Alpha page.

Click more for the list of new things.

More...

Comments (40)




FB Alpha 0.2.97.28 Release

Posted on 17 December 2012 at 19:47

Posted by barry

Filed under FB Alpha

A new FB Alpha has been released. You can download it on the FB Alpha Page.

Click more for the what's new.

More...

Comments (55)




New Compile Guides

Posted on 2 December 2012 at 20:30

Posted by barry

Filed under FB Alpha

I updated the compile guides and posted them in the FB Alpha section. The two new guides require the next version of FB Alpha which won't be too far behind!

More...

Comments (5)




CPS-2 Sound Tests

Posted on 23 November 2012 at 19:33

Posted by barry

Filed under FB Alpha

Smitdogg dumped a single-board version of Marvel Vs. Capcom recently. He remarked that the case had a volume knob (as opposed to digital up and down buttons usually seen on CPS-2 games) and that the sound test screen was missing the volume slider. At first it was assumed that this was due to differing program roms, but the program is the same as the normal Japanese version (the roms are byteswapped). I decided to take a look at what else could cause the different sound test screen.

I also decided whilst I was looking at CPS-2 sound volume, that I should take a look at how the actual slider works. All CPS-2 emulators currently lock the slider to the top (0xe021). There are 40 possible levels for the volume and from analysing the screen, I have found the values that need to be returned at 0x804030 for each of the volume levels. These are (if you look carefully there is a pattern there);

UINT16 Cps2VolumeStates[40] = { 0xf010, 0xf008, 0xf004, 0xf002, 0xf001, 0xe810, 0xe808, 0xe804, 0xe802, 0xe801, 0xe410, 0xe408, 0xe404, 0xe402, 0xe401, 0xe210, 0xe208, 0xe204, 0xe202, 0xe201, 0xe110, 0xe108, 0xe104, 0xe102, 0xe101, 0xe090, 0xe088, 0xe084, 0xe082, 0xe081, 0xe050, 0xe048, 0xe044, 0xe042, 0xe041, 0xe030, 0xe028, 0xe024, 0xe022, 0xe021 };

I have hooked these up and added volume up and down buttons to the driver and the sliders now work in all games where they are present. I also added support to change the actual Q-Sound output based on the volume selected.

I also found that returning any number in the 0xd000-0xdfff range will disable the volume slider in the sound test screens, and added a seperate init for the single board game to return this value.

Below are screenshots of the Marvel Vs. Capcom sound test screen (with and without the slider).

Marvel Vs. Capcom sound test
Marvel Vs. Capcom single board sound test

Not exactly a significant find, but it helps to further understand the hardware.

More...

Comments (1)





Next...