I need someone with a similar setup to Charlie Carlo to try out Chaos Weapon, and tell me if something's causing my game to lag horribly and glitch out my sound.
Quote:
[27-Mar-13 11:43:34 AM] Charlie Carlo: Processor: Intel Core 2 Duo E8400 @ 3GHz[27-Mar-13 11:43:39 AM] Charlie Carlo: 4 GB RAM[27-Mar-13 11:43:46 AM] Charlie Carlo: 64 bit OS[27-Mar-13 11:43:50 AM] Charlie Carlo: uhhh let me find graphics[27-Mar-13 11:44:14 AM] Charlie Carlo: NVIDIA GeForce GTX 650[27-Mar-13 11:44:19 AM] Charlie Carlo: anything else you need?[27-Mar-13 11:44:40 AM] Amadeus Koch: that might do[27-Mar-13 11:44:50 AM] Amadeus Koch: unless you can think of anything else that might be remotely relevant[27-Mar-13 11:44:57 AM] Charlie Carlo: see, I didnt start getting the sound problems until I changed my graphics card[27-Mar-13 11:45:08 AM] Charlie Carlo: but my previous card was also NVIDIA
Not that that will save you from this:
But this is something that I should be able to sort out for myself. After about three more weeks of re-play-testing everything.
I'd love to have a look through your code and try and find improvements. I can also "port" to OS X if you haven't got a Mac yourself.
With that kind of setup, either your code has some major bottleneck somewhere, or Charlie's system has too much running at once.
I was gonna suggest that it was this:
for(a=1;a<=40;a+=1) { fInventoryAdd(1,1,a,2); } for(a=1;a<=global.EquipsNumber;a+=1) This is currently 67. {fInventoryAdd(2,1,a,1);} for(a=1;a<=global.ArmorNumber;a+=1) This is currently 33. {fInventoryAdd(2,2,a,1);} for(a=1;a<=global.AccessoryNumber;a+=1) This is currently 30. {fInventoryAdd(2,3,a,1);}rini_init(); DLL setup. fConfigSet(); Pull the controls and master game settings (volume settings, window settings) fBGMIdentify(); Setup filepaths for the music [u][b][i]fVADefine(); Load all of the voice acting[/i][/b][/u] LoadFMOD(); FMODinit(100,0); These two setup the FMOD system. global.inputMethod = 0; //(Keyboard; 1 = Gamepad) global.newGamePlus = 0; global.font1 = font_add_sprite(sFont1,ord("!"),0,1); global.font2 = font_add_sprite(sFont2,ord("!"),0,1); global.numfont = font_add_sprite(sFontNum2,ord("0"),0,0); global.tinyfont = font_add_sprite(sFontTiny,ord("!"),0,0); These ones should be fairly self-explanatory. global.BGMLoaded = -1; global.DontRenew = 1; global.currentPlay = -1; These variables concern the sound-handler. for(a=0;a<=5;a+=1) {global.roomTarget[a] = 0; global.xTarget[a] = 0; global.yTarget[a] = 0;} global.difficulty = 1; 0 = Easy, 1 = Normal, 2 = Hard global.move = 1; global.cutsceneActive = 0; global.currentScene = -1; Variables related to what the player is capable of global.loading = 0;