Konverzia mapy Nite3d do Wolf3d (a naopak) – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Konverzia mapy Nite3d do Wolf3d (a naopak) – C / C++ – Fórum – Programujte.comKonverzia mapy Nite3d do Wolf3d (a naopak) – C / C++ – Fórum – Programujte.com

 

Marek17
~ Anonymní uživatel
115 příspěvků
7. 11. 2012   #1
-
0
-

Potreboval by konvertovat mapu z nite3d do Wolf3d a naopak. Mapa z Wolfensteina ma okolo 16 418 bytikov.Teda:

Hlavicka kazdej mapy(uz po editacii s programom Chaos edit 1.23 alebo CeV1.23),napisem to v hexa . 

4345 7631 2E32 3300 0201 0001 0040 0040 1057 6F6C 6631 204D 6170 3233 3435 3637 38  

Malo by tam byt nieco ako Cev1.23  @ @ Wolf1 Map2345678. Tato hlavicka konci na Decimalnej adrese 33(mapa moze mat nazov dlhy 16 znakov)

Zaciatok adr.dec 0 a koniec hlavicky adr.dec 33.

Dalej uz idu dve vrstvy . Prva vrstva Zdi a druha vrstva objekty. Prva zacina na Decimalnej adrese 34 . Suradnica prveho bloku X0Y0 je na adr.dec. 34 (neviem co to je su tam len 00).,za adresou dec.34 idu 00 ,potom suradnica druheho bloku X1Y0 je na adr.dec 36 , potom tie 00 ,ti su na adr. dec.37...

Mapa ma velikost 64x64 =co je 4096 policok(stvorcekov). dalej za kazdym tymto stvorcekom idu tieto nuly 00.cize 8192 bytikov (objekty este neratam). Koniec X63Y63 pre zdi je na adr.dec 8224(a 00  na 8225). Objekty zacinaju na adr.dec 8226 (X0Y0) , 00 na dec.adrese 8227 . Koniec objektov na dec.adrese 16416 (a pre 00 na adr.dec 16417)

mapa by mala mat teda celkovo 16 417 bytov.(ak zaratam tu nulu na ziaciatku tak 16 418 bytov)

Zdi:

X0Y0 adr.dec 34 (tu moze byt tiez nejake cislo napriklad 01)

tie 00 adr.dec 35

X1Y0 adr.dec 36 (napr.26)

tie 00 adr.dec 37

(asi takto nejako to vyzera: 0100 2600)

.....

X63Y63 by mal koncit na dec.adrese 8224(napr.15)

a 00 na dec.adrese 8225 (00)

Objekty :

X0Y0 adr.dec 8226 (napr.2B)

00 adr.dec 8227

X1Y0 adr.dec 8228 (napr.2C)

......

00 adr.dec 8229

X63Y63 konci na adr.dec 16416 (napr.2B)

00 adr.dec 16417

Nitemare3D/Nite3D

nepouziva formatovanie ako Wolf3D,ono ma vsetko v kope.Nepouziva ziadne 00 za kazdou Suradnicou ,ci je to zdi alebo objekt. Nema ziadnu hlavicku ako Wolf3D (wolf pouziva hore uvedenu hlavicku , Wolf1 Map1).

Samotna mapa ma len 8192 bytov.(00 nepouziva).

ZDI

X0Y0 dec.adresa 0

X1Y0 dec.adresa 2

X2Y0 dec.adresa 4

....

Objekty

X0Y0 dec.adresa 1

X1Y0 dec.adresa 3

X2Y0 dec.adresa 5

koniec 

X63Y63

ZDI adresa dec. 8190

Objekty adresa dec. 8191

potom mozem upravovat mapy v Chaos edit 1.23(zrejme bude treba spravit vswap s def.grafikou,paletou, mapou objektov a zdi)...pripadne ich dat na konverziu do Doomu

http://www.alice-dsl.net/mkroll/betas/CEprev1_27.zip

http://uloz.to/xnMhoou/map-zip

Nahlásit jako SPAM
IP: 84.245.95.–
marek170
Návštěvník
10. 11. 2012   #2
-
0
-

ESTE dodam :

pojde o program ktory bude mat dve moznosti konverzie a 3 moznost canel.

1.moznost rozpisem, mapa je velika 90 626 bytov alebo 82 434 bytov (teda su tu dve moznosti 11 Levelov a 10 Levelov)

ak ratam cely subor, hlavicku vynecham (pojde len o prepis dat). Prva mapa zacina na dec.adrese 514

Mapa 1
Walls(decimalne adresy):
514 516 518 az po 8706

Objects(decimalne adresy)
515 517 519 az po 8707

Mapa 2
Walls(decimalne adresy)
8708 8710 8712 az po 16900

Objects(demialne adresy)
8709 8711 8713 az po 16901

kazda ma velikost 8192




mapa WOlfa3D extraktovana cez Cep1.23 ma velikost 16 418bytov. Telo suboru:

hlavicka: ma velikost 33znakov , v hornom prispevku je napisana v Hexa, od adresy dec.18 bude ina. E1M1 alebo MAP1,pripadne bude moznost napisat vlasny nazov do dlzky 16 znakov.

telo: ZDI

na dec.adrese 33 zacina znak prvej zdi na x0y0 ,dalej pokracuju  00 tie su na dec.adrese 34. potom ide dalsia zdi na dec.adrese 35. nuly na 36 (00). 64x64x2=8192 znakov + 33 =zdi koncia na dec.adrese 8 225.

Objects

zacinaju na adrese dec.8226 ,na adrese dec.8227 zacinaju 00,dalsi objekt na dec.adrese 8228. nuly na 8229 koniec by mal byt na adrese dec.adrese 16 418 (nuly na 16419). v Totalcmd zobrazi len 16418,tak isto aj v hexeditore.

takto nejako by to mohlo vyzerat:

4345 7631 2E32 3300 0201 0001 0040 0040 1057 6F6C 6631 204D 6170 3233 3435 3637 38 hlavicka 

zdi

(adr.dec.514) 00 (adr.dec.516) 00 (adr.dec.518) 00 (adr.dec.520) 00 (adr.dec.522) 00 (adr.dec.524) az po (8706) 00

objekty od adr.dec 8707

(adr.dec.515) 00 (adr.dec.517) 00 (adr.dec.519) 00 (adr.dec.521) 00 (adr.dec.523) 00 (adr.dec.525) az po (16 418) 00

Do nitemare3D to bude ale bez tych "00"

zdi 514 ,516 ,518 ,520 > po 8706

objekty 515,517,519,521 > po 8707 (len 1.level), druhy level 8708+8192 zdi , 8709+8192 objects.
 

Nahlásit jako SPAM
IP: 84.245.95.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 15 hostů

Podobná vlákna

Konverzia dat do inej podoby — založil marek17

Normálové mapy — založil Pavel Prokop

Prehliadač mapy — založil marioff

Google Mapy — založil zelenac1

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý