Ok. I put together a dummy mp3 function that'll create a silent mp3 and load it in as DBC music then delete the music and the file. It should eliminate the need to include media for the FPS lock break.
Could someone experiencing the 60 FPS lock test this out please? The things to be sure of are:
1. You have a Setup.ini file in the same diretory as DB.exe
2. In the Setup.ini file, blitflipmode=1
`set display mode 800,600,32
sync on
sync rate 0
make object cube 1,25
dummy_mp3(fname$)
do
text 0,0,"FPS: "+str$(screen fps())
turn object left 1,.1
sync
loop
end
function dummy_mp3(fname$)
remstart
Dummy mp3 function
by Latch
08/19/2009
creates an empty mp3 file and loads it in
automatically to break the 60 FPS lock in
DBC. The Setup.ini file must have
blitflipmode=1 .
remend
if fname$="" then fname$="dbc_dummy_mp3.mp3"
fn=1
while file open(fn)
inc fn
endwhile
if file exist(fname$) then delete file fname$
open to write fn,fname$
write long fn,53691465
write long fn,0
write word fn,30215
write word fn,17236
write long fn,20047
write long fn,1536
write word fn,16896
write word fn,30060
write word fn,29541
for b=1 to 998
write byte fn,0
next b
write word fn,58367
write word fn,49176
write word fn,0
write word fn,512
write word fn,92
for b=1 to 3
write byte fn,0
next b
for b=1 to 59
write byte fn,255
next b
write word fn,58367
write word fn,49176
write word fn,59
write word fn,512
write word fn,92
for b=1 to 3
write byte fn,0
next b
for b=1 to 59
write byte fn,255
next b
write word fn,58367
write word fn,49176
write word fn,118
write word fn,512
write word fn,92
for b=1 to 3
write byte fn,0
next b
for b=1 to 59
write byte fn,255
next b
write word fn,58367
write word fn,49176
write word fn,177
write word fn,512
write word fn,92
for b=1 to 3
write byte fn,0
next b
for b=1 to 59
write byte fn,255
next b
write word fn,58367
write word fn,49176
write word fn,2796
write word fn,512
write word fn,92
for b=1 to 3
write byte fn,0
next b
for b=1 to 59
write byte fn,255
next b
write word fn,58367
write word fn,49176
write word fn,3839
write word fn,704
write word fn,92
for b=1 to 3
write byte fn,0
next b
for b=1 to 40
write byte fn,255
next b
for b=1 to 19
write byte fn,0
next b
for n=1 to 4
write word fn,58367
write word fn,49176
write word fn,3839
write word fn,704
write word fn,92
for b=1 to 62
write byte fn,0
next b
next n
write long fn,4669780
for b=1 to 124
write byte fn,0
next b
close file fn
ms=1
while music exist(ms)
inc ms
endwhile
load music fname$,ms
play music ms
delete music ms
delete file fname$
endfunction
Enjoy your day.