nes6502 Posted October 18, 2009 Author Share Posted October 18, 2009 (edited) nes whats your thoughts on add this core to CoinOPS? I have alot of code around this stuff and CoinOPS has 2 xbes one to launch the games and then the core to drive the game on completion it just boots the default.xbe again. If you wish to work together I would help you add the dual core stuff (as CoinOPS will never be able to run alot of these especially at the same speed) Well, it wouldn't be that difficult. In fact you could use the FBA.xbe file as-is. In CoinOps, you would do the following: Required1) Put the Path.ini in the root of CoinOps2) Put the FinalBurn.ini in the ini folder of CoinOps.3) Start CoinOps Optional:4) Read the D:\ini\FinalBurn.ini file and store all the values.5) When a user changes an option, save the D:\ini\FinalBurn.ini file with the appropriate changes. Required6) When a user picks a Final Burn game (like Power Drift), write a file to the Z partition called "game.txt" with one line (in this example it would be ROM=pdrift) Example: FILE* f;string game = "pdrift";f = fopen("Z:\\game.txt" , "w+");fprintf(f, "%s%s\n", "ROM=", game.c_str());fclose(f); 7) Run FBA.xbe8 - When FBA.xbe starts it will try to find Z:\game.txt, read the one line (ROM=pdrift), then looks in the ROM path from Path.ini for pdrift.zip. It deletes the Z:\game.txt file and starts the emulation.9) When a user exits, FBA.xbe will start default.xbe (which would be the CoinOps GUI) That's the simplest solution. If you wanted to get rid of my in game GUI or add configurable controls, then it would be a lot more work. Edited October 18, 2009 by nes6502 Link to comment Share on other sites More sharing options...
darknior Posted October 18, 2009 Share Posted October 18, 2009 Woaw, kool, thanks for the solution I wish PR add it to CoinOPS Link to comment Share on other sites More sharing options...
fumanchu Posted October 18, 2009 Share Posted October 18, 2009 This crashes/freezes my xbox on shutdown. Same as the last release... It's never crashed for me on shutdown. Not sure why it crashes on your Xbox.i had this happen to me in the last release a couple of times.it was when you changed one of the filters and a game like say powerdrift would crash.then when you reset the xbox and loaded up the emulator again and set the filter to let say no filter then the game would work fine,but when you tried to exit out of the emulator to return the dash it would crash.what i did to fix this was to delete the gamsave in the t and u data folders in my e drive.obviously there isnt this problem anymore in the new biuld. chrisw80 i am presuming you didnt delete your gamesave from the last biuld of final burn,delete the gamesave in your t and u data folders.gamesave is called ffff0778.one you delete it fire up the emulator and it will create a new gamesave. Link to comment Share on other sites More sharing options...
chrisw80 Posted October 18, 2009 Share Posted October 18, 2009 I'll try it out. Thanks for the help. Link to comment Share on other sites More sharing options...
chrisw80 Posted October 18, 2009 Share Posted October 18, 2009 It happened again. This time though I rebooted the Xbox (after the crash/freeze) and tried it again and it seems to be working fine now. Awesome! Link to comment Share on other sites More sharing options...
BritneysPAIRS Posted October 19, 2009 Share Posted October 19, 2009 if you want to talk ill help merge FBA and CoinOPS together with if you want? I can add some settings like use CoinOPS or FBA for NeoGeo / CPS2. I would only slightly alter the GUI for INgame it would be mostly untouched maybe just using the same screensizing sizes. Ill send you a PM Nes but if you want to work as a team you have skills people would love and together we can add a good GUI and alot of new games. Link to comment Share on other sites More sharing options...
Mega Man (?) Posted October 19, 2009 Share Posted October 19, 2009 (edited) if you want to talk ill help merge FBA and CoinOPS together with if you want? I can add some settings like use CoinOPS or FBA for NeoGeo / CPS2. I would only slightly alter the GUI for INgame it would be mostly untouched maybe just using the same screensizing sizes. Ill send you a PM Nes but if you want to work as a team you have skills people would love and together we can add a good GUI and alot of new games.Now this is what I am talking about. Two Greats getting together. Amazing post right here.Awesome Guys! Edited October 19, 2009 by Mega Man (?) Link to comment Share on other sites More sharing options...
- kenshiro - Posted October 19, 2009 Share Posted October 19, 2009 if you want to talk ill help merge FBA and CoinOPS together with if you want? I can add some settings like use CoinOPS or FBA for NeoGeo / CPS2. I would only slightly alter the GUI for INgame it would be mostly untouched maybe just using the same screensizing sizes. Ill send you a PM Nes but if you want to work as a team you have skills people would love and together we can add a good GUI and alot of new games. On my side i'm still waiting for the small part of code i was asking to you, i mean the autoswich for HD mode (can't do it myself, don't have an HDTV). As we're supposed to 'work together'. Link to comment Share on other sites More sharing options...
BritneysPAIRS Posted October 19, 2009 Share Posted October 19, 2009 BOOL Create( BOOL enableVSYNC, BOOL smallFootprint ) { if( m_created ) return FALSE; if( !(m_pD3D = Direct3DCreate8( D3D_SDK_VERSION ) ) ) return FALSE; D3DPRESENT_PARAMETERS params; memset( ¶ms, 0, sizeof(params) ); DWORD vidStandard = XGetVideoStandard(); PRINTMSG(( T_INFO, "Video Standard: 0x%X", vidStandard )); DWORD vidFlags = XGetVideoFlags(); PRINTMSG(( T_INFO, "Video Flags: 0x%X", vidFlags )); g_skinOptions.m_currentSkin = "LowDef"; // this sets skin to 480i m_backBufferWidth = 640; m_backBufferHeight = 480; params.BackBufferFormat = smallFootprint ? D3DFMT_R5G6B5 : D3DFMT_X8R8G8B8 ; params.BackBufferCount = 1; params.EnableAutoDepthStencil = FALSE; params.AutoDepthStencilFormat = D3DFMT_D24S8; params.SwapEffect = D3DSWAPEFFECT_FLIP; params.FullScreen_RefreshRateInHz = 60; params.FullScreen_PresentationInterval = enableVSYNC ? D3DPRESENT_INTERVAL_DEFAULT : D3DPRESENT_INTERVAL_DEFAULT; // Screen Tearing Fix // params.FullScreen_PresentationInterval = enableVSYNC ? D3DPRESENT_INTERVAL_ONE_OR_IMMEDIATE : D3DPRESENT_INTERVAL_IMMEDIATE; PRINTMSG(( T_INFO, "Hello World" )); if( vidStandard == XC_VIDEO_STANDARD_PAL_I ) { if( !(vidFlags & XC_VIDEO_FLAGS_PAL_60Hz) ) { // Since many games run at 60Hz, it's easier to be at 60Hz for proper sound emulation params.Flags = D3DPRESENTFLAG_EMULATE_REFRESH_RATE; //m_backBufferHeight = 576; // Set the buffer to full PAL height to disable scaling } } if( vidFlags & XC_VIDEO_FLAGS_HDTV_480p ) params.Flags |= D3DPRESENTFLAG_PROGRESSIVE; if( vidFlags & XC_VIDEO_FLAGS_HDTV_720p && g_romListOptions.m_hidefinition == TRUE) // if hidefination is enabled in settings and it can run make it HD { g_skinOptions.m_currentSkin = "HiDef"; // LowDef"; // this sets skin to HiDef m_backBufferWidth = 1280; m_backBufferHeight = 720; params.Flags |= D3DPRESENTFLAG_PROGRESSIVE | D3DPRESENTFLAG_WIDESCREEN; } params.BackBufferWidth= m_backBufferWidth; params.BackBufferHeight= m_backBufferHeight; theres the source to autoselect 480i-480p-720p it uses one setting "romListOptions.m_hidefinition " to enable or disable and it needs to run when the video size is setup on intialisation Link to comment Share on other sites More sharing options...
BritneysPAIRS Posted October 19, 2009 Share Posted October 19, 2009 A logo if you want one...id rather insert it into CoinOPS and I can add the credit to splash screen (this is the proposed logo id add to spash) or you can take it if you want it. Link to comment Share on other sites More sharing options...
oldpainless Posted October 19, 2009 Share Posted October 19, 2009 Just my 2 cents on this whole merging thing..... I think, in principle, it may be of great benefit to those that want a simple emulation launcher. I guess, the downside I can see that there is a real danger of the "launcher" influencing what an author of an emulator might want to include with their emu...such as screen re-sizing and different filter options..... Like I said, just my 2 cents....for what it's worth..lol. K Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now