nowy konfig i metoda na SVGA na dole tego posta.
------------------
testowany na optipadzie 300, 300 mhz, kręcony na 400 mhz, fsb 200mhz, ram 100.wm03.
i WAŻNA sprawa:
przy tym konfigu NIE ma dźwięku, wobec tego, coby gra nie robiła błędów, należy za pomocą install.exe dźwięk wyłączyć, po czym NALEZY RAZ odpalić univbe.exe
link do paczki gotowca:
zawiera dosbox i konfig, prawie gotowy do odpalenia.tzn, jedna ważna kwestia:
w katalogu settlersów zwykle jest cos takiego jak univbe.exe, należy to odpalić RAZ. to driver grafy, prawdopodobnie to on odpowiada za to, że settlersi działają jak należy, wcześniej bawiłem się bez tego..ale któz wie ....radzę to RAZ odpalić przed grą.
http://rapidshare.de/files/21591220/DOSBox.CVS.rar.htmlpo rozpakowaniu ładujemy to co mamy na kartę lub gdziekolwiek.
otwieramy dosbox.conf, jest to zwykły plik txt.
oto ten magiczny konfig, na samym koncu w sekcji [autoexec] należy dostosować ścieżkę do gry:
------------
[sdl]
# fullscreen -- Start dosbox directly in fullscreen.
# fulldouble -- Use double buffering in fullscreen.
# fullfixed -- Don't resize the screen when in fullscreen.
# fullresolution -- What resolution to use for fullscreen, use together with fullfixed.
# output -- What to use for output: surface,overlay,opengl,openglnb.
# hwscale -- Extra scaling of window if the output device supports hardware scaling.
# autolock -- Mouse will automatically lock, if you click on the screen.
# sensitiviy -- Mouse sensitivity.
# waitonerror -- Wait before closing the console if dosbox has an error.
# priority -- Priority levels for dosbox: lower,normal,higher,highest.
# Second entry behind the comma is for when dosbox is not focused/minimized.
# mapperfile -- File used to load/save the key/event mappings from.
fullscreen=true
fulldouble=true
fullfixed=true
fullresolution=320x240
output=surface
hwscale=1.0
autolock=true
sensitivity=100
waitonerror=true
priority=higher,normal
mapperfile=mapper.txt
#Mouse emulation
dpadmouse=true
dpadmousespeed=3.00
tpadmode=true
tpadspeed=1.00
#Key binds
dpadup=91
dpaddown=85
dpadleft=87
dpadright=89
dpadconfirm=52
hwkey1=49
hwkey2=53
hwkey3=56
hwkey4=54
#Mouse actions
dpadconfirm_ma=1
hwkey1_ma=0
hwkey2_ma=0
hwkey3_ma=2
hwkey4_ma=3
#GFX Output options
directgapi=true
lefthand=true
#Forced keyboard
fkswitchx=0
fkswitchy=0
fkswitchw=2
fkswitchh=2
fkheight=80
fkbutton=4
fktransparent=true
#Toolbars
toolbar1=toolbar.dbk
toolbar2=game.dbk
toolbar3=set.dbk
[dosbox]
# language -- Select another language file.
# memsize -- Amount of memory dosbox has in megabytes.
# machine -- The type of machine tries to emulate:hercules,cga,tandy,vga.
# captures -- Directory where things like wave,midi,screenshot get captured.
language=
machine=vga
captures=capture
memsize=8
[render]
# frameskip -- How many frames dosbox skips before drawing one.
# aspect -- Do aspect correction.
# scaler -- Scaler used to enlarge/enhance low resolution modes.
# Supported are none,normal2x,advmame2x,advmame3x,advinterp2x,interp2x,tv2x.
frameskip=1
aspect=true
scaler=none
[cpu]
# core -- CPU Core used in emulation: simple,normal,full,dynamic.
# cycles -- Amount of instructions dosbox tries to emulate each millisecond.
# Setting this higher than your machine can handle is bad!
# cycleup -- Amount of cycles to increase/decrease with keycombo.
# cycledown Setting it lower than 100 will be a percentage.
# I'd advise using verysimple or full core where possible.
core=full
#core=full
cycles=0
cycleup=100
cycledown=100
# Cpu autocycling - set to value higher than 0 to enable.
# Set to 0 to disable feature.
# This also sets maximum allowed cycles.
cyclesmax=0
[mixer]
# nosound -- Enable silent mode, sound is still emulated though.
# rate -- Mixer sample rate, setting any devices higher than this will
# probably lower their sound quality.
# blocksize -- Mixer block size, larger blocks might help sound stuttering
# but sound will also be more lagged.
# prebuffer -- How many milliseconds of data to keep on top of the blocksize.
nosound=true
rate=11025
blocksize=256
prebuffer=10
[midi]
# mpu401 -- Enable MPU-401 Emulation.
# intelligent -- Operate in Intelligent mode.
# device -- Device that will receive the MIDI data from MPU-401.
# This can be default,alsa,oss,win32,coreaudio,none.
# config -- Special configuration options for the device. In Windows put
# the id of the device you want to use. See README for details.
mpu401=false
intelligent=true
device=default
config=
[sblaster]
# type -- Type of sblaster to emulate:none,sb1,sb2,sbpro1,sbpro2,sb16.
# base,irq,dma,hdma -- The IO/IRQ/DMA/High DMA address of the soundblaster.
# mixer -- Allow the soundblaster mixer to modify the dosbox mixer.
# oplmode -- Type of OPL emulation: auto,cms,opl2,dualopl2,opl3.
# On auto the mode is determined by sblaster type.
# oplrate -- Sample rate of OPL music emulation.
type=sb1
base=220
irq=7
dma=1
hdma=5
mixer=true
oplmode=auto
oplrate=11025
[gus]
# gus -- Enable the Gravis Ultrasound emulation.
# base,irq1,irq2,dma1,dma2 -- The IO/IRQ/DMA addresses of the
# Gravis Ultrasound. (Same IRQ's and DMA's are OK.)
# rate -- Sample rate of Ultrasound emulation.
# ultradir -- Path to Ultrasound directory. In this directory
# there should be a MIDI directory that contains
# the patch files for GUS playback. Patch sets used
# with Timidity should work fine.
gus=false
rate=22050
base=240
irq1=5
irq2=5
dma1=3
dma2=3
ultradir=C:\ULTRASND
[speaker]
# pcspeaker -- Enable PC-Speaker emulation.
# pcrate -- Sample rate of the PC-Speaker sound generation.
# tandyrate -- Sample rate of the Tandy 3-Voice generation.
# Tandysound emulation is present if machine is set to tandy.
# disney -- Enable Disney Sound Source emulation.
pcspeaker=false
pcrate=11025
tandyrate=11025
disney=false
tandy=false
[bios]
# Nothing to setup yet!
[dos]
# xms -- Enable XMS support.
# ems -- Enable EMS support.
xms=true
ems=true
[directserial]
# directserial -- Enable serial passthrough support.
# comport -- COM Port inside DOSBox.
# realport -- COM Port on the Host.
# defaultbps -- Default BPS.
# parity -- Parity of the packets. This can be N, E or O.
# bytesize -- Size of each packet. This can be 5 or 8.
# stopbit -- The number of stopbits. This can be 1 or 2.
directserial=false
comport=1
realport=COM1
defaultbps=1200
parity=N
bytesize=8
stopbit=1
[autoexec]
# Lines in this section will be run at startup.
mount c "\sd card\settlers"
# mount d "\sd card\c2"
#mount d -t cdrom d:\
c:
#CD GRY
#PATH C:\WINDOWS;
#C:\WINDOWS\SMARTDRV.EXE 512 /double_buffer
#SET TEMP=C:\WINDOWS\TEMP
cd settlers
quickn
------------
to jest konfig dla settlersów będących na karcie SD, w katalogu settlers. Jeżeli wrzucicie grę w główny karty, konfig jest gotowy od razu.
oczywiście, mozna zmniejszyć ilośc pamięci do 4 megsów, nosound=true zamienić na false, ale jeszcze nie doszedłem, jak ustawić dźwięk, szczerze mówiąc nie potrzebuję go, o ile ma spowolnić grę...
z kolei sekcja:
fullresolution=320x240
output=surface
hwscale=1.0
jest tu podstawaowa, jeśli chodzi o próby odpalania na VGA, co może powalić na kolana jakością grafiki* jenakże gra może być 2x wolniejsza..
dla vga wyobrażam sobie, że możnaby to zmienić na:
fullresolution=640x480
output=surface
hwscale=1.0
dodatkowo, konfig jest tak ustawiony, by zarówno kilkanie na ekran obsługiwało mysz, jak i dpad, przy czym nie mam pojęcia, czy zmapowane klawisze będą tak samo działać przy innych maszynach.. to delikatna materia...dpad jednocześnie działa jak kursory(nie powoduje to problemów a więcej rzeczy mozna zdziałać..cięzko to wyjaśnić..).
dodatkowo
frameskip=1
można zmienić w konfigu lub grze, szokiem okazało się lepsze działanie emulki przy frameskips=1, defaultowo jest ustawione na 5.
mapę przesuwamy trzymając prawy przycisk myszy i kierunek dpada.
sekcja myszy:
#Mouse emulation
dpadmouse=true
dpadmousespeed=3.00
tpadmode=true
tpadspeed=1.00
dpad i touchscreen jako mysz , wartości mogą ulec zmianie przy vga...
---------------------------------
Udało się... tak po prostu, ni z tego, ni z owego po sporym czasie wróciłem do prób odpalenia settlersów. nowe konfigi, stare programy.
cud.
działa.
jest grywalny.
fullscreen
da się ustawić z opcji GRY SVGA(co teoretycznie powinno pozwolić BEZ SKALOWANIA hm svga.. z małym skalowaniem odpalic tą piękną grę na pocketach z ekranem vga...). Ekran wygląda wtedy absolutnie, nawet po skalowaniu na qvga..
screeny(hm właściwie nie bedzie widać ze to screeny z pocketa: wierzcie, tak jest.qvga,natenczas):
start....

menu tytułowe...

gra, tuż po starcie.

praca wre:

i hheh multiplayer nie działa, ale tu anegdota: gdy gra wyszła, z kumplem zagrywaliśmy się w nią dość ostro, zrobiliśmy nawet przesłonę dzielącą ekran monitora, wierzcie, lub nie.

......
pocket działa podczas pisania tekstu, wyłaczył się, włączyłem, gra nadal działa, prędkośc przyzwoita, i SCROLLING jest naprawdę znośny. Własciwie działa to z prędkością wrersji amigowej na A500 dla zobrazowania. Wspaniale wygląda... próbowełem bez dźwięku, jak na razie. Ale adlib powinien dzialac bez spowolnień...
zapis save działa, load działa.super.
nie nie wytrzymałem, zobaczcie, jak to wygląda na pockecie w svga Oo:

tzn to jest skalowane na qvga svga(hheh).
najciekawesze: przejście z obrazu SVGA na qvga zabiera około 1 sekundy i mozna wykonać je w dowolnym momencie, emulator sam poprawi obraz rozciągając go na cały ekran,nice.
niesamowicie się cieszę widzę, że zmiany cyklów i frameskipa dają jeszcze kopa

frameskips na JEDEN i cykle na 2500 powodują niezwykle płynną grę na 400 mhz, hm szok, czemu wczesniej to nie działało?
jutro konfig...
.. i settlers 2.


------------
mały update:
settlersi okazują się działac tez na tym drugim dosboxie n0pa, i to chyba nawet szybciej.(przy czym odpadło mi svga nie wiem czemu..).
paczka:
ten tymczasowy, robiony na szybko, trzeba wam będzie zapodać wasz katalog z grą w [autoexec]
jeszcze trzeba się pobawić...
http://rapidshare.de/files/21597162/DOSBOX.rar.html----------
z tego, co wiem, okazuje się problematyczne uzyskanie (s)vga na pocketcie z VGA... ell pracuje nad tym... i miejmy nadzieję, ze zapoda nam konfigi. Da się na pewno.
i jeszcze jedno:
wydaje mi się ,ze odkryłem przyczyne wywalania settlersów w wcześniejszych testach. 1 linijka...
output=surface
w stosunku do output=overlay czy inne daje KOPA i nie wywala, czemu na to nie wpadłem wcześniej...dzięki temu własnie frameskip=1 działa tak doskonale.
pozdrawiam,
xoen
p.s. them hospital, them park i masa innych z tym konfigiem z paczki dosboxa cvs działają GRYWALNIe, czuję, że konfigiem można uczynić cuda... własnie to output=overlay i core=full czyni cuda.
p.s.2 pdosbox nadal nie działa, zwieszka emulacji na zmianie rozdziałki..;/
p.s. kolejny, sorki za literówki, piane przy emocjach, po prostu odkryłem metodę na KOPA dla emulek peceta... happy..almost..
p.s. dla leworęcznych:
lefthand=true
---------------
co do settlers 2, walczę... i nie jest łatwo... directgapi=off powoduje spadek wydjaności o 75%... Oo...hmm
hmm ok tak to wygląda:

mój boże.

niestety, teraz widze, że z diresctgapi=false nie pogram w s2... za wolno... jednak..

da się grać i wygląda pięknie ale.... to nie na mojego pocketa...
========================
ok, update:
konfig:
w razie problematycznego tytułu jedyną rzeczą, którą warto zmieniać jest
directgapi=true na flase.
[sdl]
# fullscreen -- Start dosbox directly in fullscreen.
# fulldouble -- Use double buffering in fullscreen.
# fullfixed -- Don't resize the screen when in fullscreen.
# fullresolution -- What resolution to use for fullscreen, use together with fullfixed.
# output -- What to use for output: surface,overlay,opengl,openglnb.
# hwscale -- Extra scaling of window if the output device supports hardware scaling.
# autolock -- Mouse will automatically lock, if you click on the screen.
# sensitiviy -- Mouse sensitivity.
# waitonerror -- Wait before closing the console if dosbox has an error.
# priority -- Priority levels for dosbox: lower,normal,higher,highest.
# Second entry behind the comma is for when dosbox is not focused/minimized.
# mapperfile -- File used to load/save the key/event mappings from.
fullscreen=true
fulldouble=false
fullfixed=false
fullresolution=0x0
output=surface
hwscale=1.0
autolock=false
sensitivity=100
waitonerror=true
priority=higher,normal
mapperfile=mapper.txt
cellupdate=true
#Mouse emulation
dpadmouse=true
dpadmousespeed=3.00
tpadmode=true
tpadspeed=2.00
#Key binds
dpadup=91
dpaddown=85
dpadleft=87
dpadright=89
dpadconfirm=52
hwkey1=49
hwkey2=53
hwkey3=56
hwkey4=54
#Mouse actions
dpadconfirm_ma=1
hwkey1_ma=0
hwkey2_ma=0
hwkey3_ma=2
hwkey4_ma=3
#GFX Output options
directgapi=true
lefthand=false
#Forced keyboard
fkswitchx=0
fkswitchy=0
fkswitchw=2
fkswitchh=2
fkheight=80
fkbutton=4
fktransparent=false
#Toolbars
toolbar1=toolbar.dbk
toolbar2=game.dbk
toolbar3=set.dbk
[dosbox]
# language -- Select another language file.
# memsize -- Amount of memory dosbox has in megabytes.
# machine -- The type of machine tries to emulate:hercules,cga,tandy,vga.
# captures -- Directory where things like wave,midi,screenshot get captured.
language=
machine=vga
captures=capture
memsize=8
[render]
# frameskip -- How many frames dosbox skips before drawing one.
# aspect -- Do aspect correction.
# scaler -- Scaler used to enlarge/enhance low resolution modes.
# Supported are none,normal2x,advmame2x,advmame3x,advinterp2x,interp2x,tv2x.
frameskip=1
aspect=true
scaler=none
[cpu]
# core -- CPU Core used in emulation: simple,normal,full,dynamic.
# cycles -- Amount of instructions dosbox tries to emulate each millisecond.
# Setting this higher than your machine can handle is bad!
# cycleup -- Amount of cycles to increase/decrease with keycombo.
# cycledown Setting it lower than 100 will be a percentage.
# I'd advise using verysimple or full core where possible.
core=full
#core=full
cycles=2100
cycleup=100
cycledown=100
# Cpu autocycling - set to value higher than 0 to enable.
# Set to 0 to disable feature.
# This also sets maximum allowed cycles.
cyclesmax=0
[mixer]
# nosound -- Enable silent mode, sound is still emulated though.
# rate -- Mixer sample rate, setting any devices higher than this will
# probably lower their sound quality.
# blocksize -- Mixer block size, larger blocks might help sound stuttering
# but sound will also be more lagged.
# prebuffer -- How many milliseconds of data to keep on top of the blocksize.
nosound=true
rate=11025
blocksize=128
prebuffer=10
[midi]
# mpu401 -- Enable MPU-401 Emulation.
# intelligent -- Operate in Intelligent mode.
# device -- Device that will receive the MIDI data from MPU-401.
# This can be default,alsa,oss,win32,coreaudio,none.
# config -- Special configuration options for the device. In Windows put
# the id of the device you want to use. See README for details.
mpu401=false
intelligent=true
device=default
config=
[sblaster]
# type -- Type of sblaster to emulate:none,sb1,sb2,sbpro1,sbpro2,sb16.
# base,irq,dma,hdma -- The IO/IRQ/DMA/High DMA address of the soundblaster.
# mixer -- Allow the soundblaster mixer to modify the dosbox mixer.
# oplmode -- Type of OPL emulation: auto,cms,opl2,dualopl2,opl3.
# On auto the mode is determined by sblaster type.
# oplrate -- Sample rate of OPL music emulation.
type=sb1
base=220
irq=7
dma=1
hdma=5
mixer=true
oplmode=auto
oplrate=11025
[gus]
# gus -- Enable the Gravis Ultrasound emulation.
# base,irq1,irq2,dma1,dma2 -- The IO/IRQ/DMA addresses of the
# Gravis Ultrasound. (Same IRQ's and DMA's are OK.)
# rate -- Sample rate of Ultrasound emulation.
# ultradir -- Path to Ultrasound directory. In this directory
# there should be a MIDI directory that contains
# the patch files for GUS playback. Patch sets used
# with Timidity should work fine.
gus=false
rate=22050
base=240
irq1=5
irq2=5
dma1=3
dma2=3
ultradir=C:\ULTRASND
[speaker]
# pcspeaker -- Enable PC-Speaker emulation.
# pcrate -- Sample rate of the PC-Speaker sound generation.
# tandyrate -- Sample rate of the Tandy 3-Voice generation.
# Tandysound emulation is present if machine is set to tandy.
# disney -- Enable Disney Sound Source emulation.
pcspeaker=false
pcrate=11025
tandyrate=11025
disney=false
tandy=false
[bios]
# Nothing to setup yet!
[dos]
# xms -- Enable XMS support.
# ems -- Enable EMS support.
xms=true
ems=true
[directserial]
# directserial -- Enable serial passthrough support.
# comport -- COM Port inside DOSBox.
# realport -- COM Port on the Host.
# defaultbps -- Default BPS.
# parity -- Parity of the packets. This can be N, E or O.
# bytesize -- Size of each packet. This can be 5 or 8.
# stopbit -- The number of stopbits. This can be 1 or 2.
directserial=false
comport=1
realport=COM1
defaultbps=1200
parity=N
bytesize=8
stopbit=1
[autoexec]
# Lines in this section will be run at startup.
mount c "\sd card\c"
#mount d -t cdrom d:\
# mount d "\sd card\c2"
c:
#CD GRY
#path c:\dos
#PATH C:\WINDOWS;
#C:\WINDOWS\SMARTDRV.EXE 512 /double_buffer
#SET TEMP=C:\WINDOWS\TEMP
#set blaster=a220,
dir
cd nc
nc
------------
sekcję [autoexec]
oczywiście edytujemy wedle potrzeb.
---------
Metoda na SVGA:
ktoś w tym wątku powiedział prawdę, grę treba odpalać przez quick i settlers, a nie quickN i settlersN, początkowo myslałem, że metoda N to odpalanie bez dźwięku...
poza tym, svgę należy właczyć na ekranie tytułowym w options, i dopiero odpalić grę, potem można juz zmieniać do woli.