Author Topic: FB Alpha 0.2.96.87 Release  (Read 4699 times)

Offline KOF2112

  • Expert
  • *****
  • Posts: 187
  • Karma: +14/-4
FB Alpha 0.2.96.87 Release
« on: July 22, 2008, 09:10:39 PM »

http://www.barryharris.me.uk/

Quote
v0.2.96.87
- Added dynamic video size switching to the core
- Merged in Captain CPS-X's menu themes code and added the options to the
  misc menu (disabled by default)
- Merged in kev's and oopswares changes to zet and added CZ80 to the source
  distribution
- Fixed an issue causing the preview image not to display on program start
  when the Enhanced blitter was enable
- Fixed an issue with localisation support and added an option to reset to
  UI default language
- Changed the hotkeys for cheat search to be used with Ctrl
- Added support for the widescreen mode in Street Fighter III 2nd Impact
- Added a fake dipswitch to Street Fighter III for widescreen since the game
  seems to support it
- Added extracted roms to all CPS-3 sets (noone is likely to port CHD support
  just for CPS-3 which already works anyway)
- Added fake dip hack to make Red Earth and War Zard work
- Added sf2m8 to release builds
- Added tigerhb1 to the Tiger Heli driver
- Fixed a potential crash in the ICS2115 reset routine (spotted by iq_132)
- Matched all sets to MAME 0.126u1

Offline KOF2112

  • Expert
  • *****
  • Posts: 187
  • Karma: +14/-4
Re: FB Alpha 0.2.96.87 Release
« Reply #1 on: July 22, 2008, 09:19:54 PM »
fixed menu theme

src\burner\win32\app.rc

find this:
Quote
        MENUITEM "&Blitter options",               0, GRAYED
replace with this:
Quote
        MENUITEM "&Blitter options",               MENU_BLITTER, GRAYED

src\burner\win32\resource.h

updated:
Quote
#define MENU_BLITTER               48


Captain CPS-X's menu theme

May change name

Visual Studio EX menu theme

« Last Edit: July 22, 2008, 09:33:30 PM by KOF2112 »

Offline KOF2112

  • Expert
  • *****
  • Posts: 187
  • Karma: +14/-4
Re: FB Alpha 0.2.96.87 Release
« Reply #2 on: July 22, 2008, 09:27:52 PM »
- fixed The demonstration is incomplete

src\burner\win32\menu.cpp

find this: [/quote]
Quote
// Update the custom resolution menuitem
static void CreateOtherresItem(bool bOther)
{
   TCHAR szItemText[256];
   MENUITEMINFO menuItem = {sizeof(MENUITEMINFO), MIIM_TYPE, MFT_STRING, 0, 0, NULL, NULL, NULL, 0, szItemText, 0, 0 };

   FBALoadString(hAppInst, IDS_MENU + 1, szItemText, 256);
   if (bOther) {
      _stprintf(szItemText + _tcslen(szItemText), _T("\t(%i x %i)"), nVidWidth, nVidHeight);
   }
   menuItem.cch = _tcslen(szItemText);
   SetMenuItemInfo(hMenu, MENU_RES_OTHER, 0, &menuItem);

}

static void   CreatepresetResItems()
{
   TCHAR szItemText[256];
   MENUITEMINFO menuItem = {sizeof(MENUITEMINFO), MIIM_TYPE, MFT_STRING, 0, 0, NULL, NULL, NULL, 0, szItemText, 0, 0 };

   for (int i = 0; i < 4; i++) {
      _stprintf(szItemText, _T("%i x %i"), VidPreset.nWidth, VidPreset.nHeight);
      menuItem.cch = _tcslen(szItemText);
      SetMenuItemInfo(hMenu, MENU_RES_1 + i, 0, &menuItem);
   }
   return;
}

// Update the other gamma menuitem
static void CreateOtherGammaItem(bool bOther)
{
   TCHAR szItemText[256];
   MENUITEMINFO menuItem = {sizeof(MENUITEMINFO), MIIM_TYPE, MFT_STRING, 0, 0, NULL, NULL, NULL, 0, szItemText, 0, 0 };

   FBALoadString(hAppInst, IDS_MENU + 2, szItemText, 256);
   if (bOther) {
      _stprintf(szItemText + _tcslen(szItemText), _T("\t(%1.2f)"), nGamma);
   }
   menuItem.cch = _tcslen(szItemText);
   SetMenuItemInfo(hMenu, MENU_GAMMA_OTHER, 0, &menuItem);

}

// Update the cpu speed menuitem
static void CreateCPUSpeedItem(bool bOther)
{
   TCHAR szItemText[256];
   MENUITEMINFO menuItem = {sizeof(MENUITEMINFO), MIIM_TYPE, MFT_STRING, 0, 0, NULL, NULL, NULL, 0, szItemText, 0, 0 };

   FBALoadString(hAppInst, IDS_MENU + 3, szItemText, 256);
   if (bOther) {
      _stprintf(szItemText + _tcslen(szItemText), _T("\t(%d%%)"), nBurnCPUSpeedAdjust * 100 / 256);
   }
   menuItem.cch = _tcslen(szItemText);
   SetMenuItemInfo(hMenu, MENU_SETCPUCLOCK, 0, &menuItem);

}

replace with this:
Quote
// Update the custom resolution menuitem
static void CreateOtherresItem(bool bOther)
{
   TCHAR szItemText[256];
   MENUITEMINFO menuItem = {sizeof(MENUITEMINFO), MIIM_TYPE, MFT_STRING, 0, 0, NULL, NULL, NULL, 0, szItemText, 0, 0 };

   FBALoadString(hAppInst, IDS_MENU + 1, szItemText, 256);
   if (bOther) {
      _stprintf(szItemText + _tcslen(szItemText), _T("\t(%i x %i)"), nVidWidth, nVidHeight);
   }
   menuItem.cch = _tcslen(szItemText);
   SetMenuItemInfo(hMenu, MENU_RES_OTHER, 0, &menuItem);

   // Menu UI Theme
   if(nMenuUITheme != 0) {
      ImageMenu_CreatePopup(hMenubar, hMenuPopup);
      IconMenuEnableItems();
   }
}

static void   CreatepresetResItems()
{
   TCHAR szItemText[256];
   MENUITEMINFO menuItem = {sizeof(MENUITEMINFO), MIIM_TYPE, MFT_STRING, 0, 0, NULL, NULL, NULL, 0, szItemText, 0, 0 };

   for (int i = 0; i < 4; i++) {
      _stprintf(szItemText, _T("%i x %i"), VidPreset.nWidth, VidPreset.nHeight);
      menuItem.cch = _tcslen(szItemText);
      SetMenuItemInfo(hMenu, MENU_RES_1 + i, 0, &menuItem);
   }
   return;
}

// Update the other gamma menuitem
static void CreateOtherGammaItem(bool bOther)
{
   TCHAR szItemText[256];
   MENUITEMINFO menuItem = {sizeof(MENUITEMINFO), MIIM_TYPE, MFT_STRING, 0, 0, NULL, NULL, NULL, 0, szItemText, 0, 0 };

   FBALoadString(hAppInst, IDS_MENU + 2, szItemText, 256);
   if (bOther) {
      _stprintf(szItemText + _tcslen(szItemText), _T("\t(%1.2f)"), nGamma);
   }
   menuItem.cch = _tcslen(szItemText);
   SetMenuItemInfo(hMenu, MENU_GAMMA_OTHER, 0, &menuItem);

   // Menu UI Theme
   if(nMenuUITheme != 0) {
      ImageMenu_CreatePopup(hMenubar, hMenuPopup);
      IconMenuEnableItems();
   }
}

// Update the cpu speed menuitem
static void CreateCPUSpeedItem(bool bOther)
{
   TCHAR szItemText[256];
   MENUITEMINFO menuItem = {sizeof(MENUITEMINFO), MIIM_TYPE, MFT_STRING, 0, 0, NULL, NULL, NULL, 0, szItemText, 0, 0 };

   FBALoadString(hAppInst, IDS_MENU + 3, szItemText, 256);
   if (bOther) {
      _stprintf(szItemText + _tcslen(szItemText), _T("\t(%d%%)"), nBurnCPUSpeedAdjust * 100 / 256);
   }
   menuItem.cch = _tcslen(szItemText);
   SetMenuItemInfo(hMenu, MENU_SETCPUCLOCK, 0, &menuItem);

   // Menu UI Theme
   if(nMenuUITheme != 0) {
      ImageMenu_CreatePopup(hMenubar, hMenuPopup);
      IconMenuEnableItems();
   }
}
« Last Edit: July 22, 2008, 09:28:57 PM by KOF2112 »

Offline Aquashark

  • Newbies
  • *
  • Posts: 48
  • Karma: +0/-0
Re: FB Alpha 0.2.96.87 Release
« Reply #3 on: July 23, 2008, 07:54:20 PM »
still no input lag fix for CPS2 games :<