Beiträge von Brobju
Ich habs geschafft, aber bsnes läuft leider nur halb so schnell wie normal :/
Wir haben alle geklatscht bei unseren Kurs und der Dozent hat sich ganz schön gewundert
Zitat von RPG Hacker:
Du studierst?
Zitat von MarioLuigiBro07:
Wir haben alle geklatscht bei unseren Kurs und der Dozent hat sich ganz schön gewundert 
Du studierst?
Es klingt nur besser als Lehrer finde ich
Ja schon... Dann werd' ich in Zukunft noch Lehrer sagen
Holla!
Ich habe heute endlich kapiert wie man Patches und HDMA Gradients einfügt (wurde auch mal Zeit). Ich habe einen Gradient eingefügt und den Patch für die Textboxen und das Ziel (alles in level_init_code.asm), dass hat auch funktioniert, allerdings ist Level 106 im Emulator dann komplett schwarz.
Hier der Code:
Könnt ihr mir helfen?
Ich habe heute endlich kapiert wie man Patches und HDMA Gradients einfügt (wurde auch mal Zeit). Ich habe einen Gradient eingefügt und den Patch für die Textboxen und das Ziel (alles in level_init_code.asm), dass hat auch funktioniert, allerdings ist Level 106 im Emulator dann komplett schwarz.
Hier der Code:
Code
levelinit105:
header : lorom
org $0092A2 : db $0C
org $0092EA : db $0C
org $00CB0C : db $0C
org $03C511 : db $0C
org $04DB99 : db $0C
org $05B296 : db $0C
org $0CAB98 : db $0C
RTL
; works
header
lorom
ORG $05B296
DB $0C ; change STA to TSB, hence not clearing the HDMA channel enable byte when using message boxes
ORG $05B129 ;
JSL MSG_BOX_FIX ; stops message boxes from clearing HDMA channel enable byte
NOP ;
;point this to frickin freespace
ORG $308000
MSG_BOX_FIX:
LDA #$80 ; clear 8th bit
TRB $0D9F ;
LDA #$02 ; restore old code
RTL
LDA #$00
STA $4330
LDA #$02
STA $4340
LDA #$32
STA $4331
STA $4341
REP #$20
LDA.w #.Table20
STA $4332
LDA.w #.Table19
STA $4342
SEP #$20
LDA.b #.Table20>>16
STA $4334
LDA.b #.Table19>>16
STA $4344
LDA #$18
TSB $0D9F
RTS
.Table19
db $04,$20,$8B
db $0A,$20,$8C
db $0A,$20,$8D
db $0A,$20,$8E
db $09,$20,$8F
db $0A,$20,$90
db $0A,$20,$91
db $0A,$20,$92
db $0A,$20,$93
db $09,$20,$94
db $0A,$20,$95
db $0A,$20,$96
db $0A,$20,$97
db $09,$20,$98
db $0B,$20,$99
db $09,$20,$9A
db $09,$20,$9B
db $01,$20,$9C
db $01,$20,$9B
db $09,$20,$9C
db $09,$20,$9D
db $0A,$20,$9E
db $0A,$20,$9F
db $00
.Table20
db $08,$41
db $08,$42
db $08,$43
db $08,$44
db $07,$45
db $08,$46
db $08,$47
db $08,$48
db $09,$49
db $07,$4A
db $09,$4B
db $07,$4C
db $08,$4D
db $08,$4E
db $08,$4F
db $08,$50
db $08,$51
db $08,$52
db $08,$53
db $07,$54
db $08,$55
db $09,$56
db $07,$57
db $08,$58
db $08,$59
db $02,$5A
db $00
levelinit106:
RTS
header : lorom
org $0092A2 : db $0C
org $0092EA : db $0C
org $00CB0C : db $0C
org $03C511 : db $0C
org $04DB99 : db $0C
org $05B296 : db $0C
org $0CAB98 : db $0C
RTL
; works
header
lorom
ORG $05B296
DB $0C ; change STA to TSB, hence not clearing the HDMA channel enable byte when using message boxes
ORG $05B129 ;
JSL MSG_BOX_FIX ; stops message boxes from clearing HDMA channel enable byte
NOP ;
;point this to frickin freespace
ORG $308000
MSG_BOX_FIX:
LDA #$80 ; clear 8th bit
TRB $0D9F ;
LDA #$02 ; restore old code
RTL
LDA #$00
STA $4330
LDA #$02
STA $4340
LDA #$32
STA $4331
STA $4341
REP #$20
LDA.w #.Table20
STA $4332
LDA.w #.Table19
STA $4342
SEP #$20
LDA.b #.Table20>>16
STA $4334
LDA.b #.Table19>>16
STA $4344
LDA #$18
TSB $0D9F
RTS
.Table19
db $04,$20,$8B
db $0A,$20,$8C
db $0A,$20,$8D
db $0A,$20,$8E
db $09,$20,$8F
db $0A,$20,$90
db $0A,$20,$91
db $0A,$20,$92
db $0A,$20,$93
db $09,$20,$94
db $0A,$20,$95
db $0A,$20,$96
db $0A,$20,$97
db $09,$20,$98
db $0B,$20,$99
db $09,$20,$9A
db $09,$20,$9B
db $01,$20,$9C
db $01,$20,$9B
db $09,$20,$9C
db $09,$20,$9D
db $0A,$20,$9E
db $0A,$20,$9F
db $00
.Table20
db $08,$41
db $08,$42
db $08,$43
db $08,$44
db $07,$45
db $08,$46
db $08,$47
db $08,$48
db $09,$49
db $07,$4A
db $09,$4B
db $07,$4C
db $08,$4D
db $08,$4E
db $08,$4F
db $08,$50
db $08,$51
db $08,$52
db $08,$53
db $07,$54
db $08,$55
db $09,$56
db $07,$57
db $08,$58
db $08,$59
db $02,$5A
db $00
levelinit106:
RTS
Könnt ihr mir helfen?
Zitat von WYE:
Äh.
Das scheinen alles eigenständige Patches zu sein. Die gehören einzeln angewandt, und nicht mitten in den Code eines anderen wie level.asm gepackt.
(Tipp: header, lorom und org sind Anweisungen an den Assembler, und die gehören nie mitten in den Code.)
Das scheinen alles eigenständige Patches zu sein. Die gehören einzeln angewandt, und nicht mitten in den Code eines anderen wie level.asm gepackt.
(Tipp: header, lorom und org sind Anweisungen an den Assembler, und die gehören nie mitten in den Code.)
Achso, ich habe gedacht Patches gehören in den Code
Okay, die Welt ging nicht unter. Wann ist denn der nächste Weltuntergang?
Sieht sehr gut aus, aber die Farbe der Textnachrichten der Textbox würde ich in schwarz lassen.
Zitat von W4mp3:
Nur kurz zur Erinnerung:
Morgen schon ist der Abgabetermin, falls ihr noch nicht angefangen habt, dann wird es schleunigst Zeit anzufangen. Vergesst nicht das Level an alle Jurymitglieder (Liste steht im ersten Post) zu versenden. Nebenbei werde ich die Levels Aufnehmen als Lets Play und auf meinen Kanal hochladen, falls das jemand nicht will, einfach das mit in die PN reinschreiben.
Morgen schon ist der Abgabetermin, falls ihr noch nicht angefangen habt, dann wird es schleunigst Zeit anzufangen. Vergesst nicht das Level an alle Jurymitglieder (Liste steht im ersten Post) zu versenden. Nebenbei werde ich die Levels Aufnehmen als Lets Play und auf meinen Kanal hochladen, falls das jemand nicht will, einfach das mit in die PN reinschreiben.
Ich werde es auch aufnehmen, aber nur als Playthrough.
Holla!
Zwei Fragen: - Kann jemand von euch Custom Music in SM64 einfügen?
- Ein wenig Off-Topic, aber hat jemand von euch den Download Link für die originalen Paper Mario 64 Texturen (brauch sie für meinen
Hack^^
Zwei Fragen: - Kann jemand von euch Custom Music in SM64 einfügen?
- Ein wenig Off-Topic, aber hat jemand von euch den Download Link für die originalen Paper Mario 64 Texturen (brauch sie für meinen
Hack^^
Frohe Weihnachten euch allen
Wir kochen gemeinsam, gehen dann in die Kirche, dann essen wir und dann gibt es bei uns Bescherung.
Du musst die Musik als OW Musik einfügen (ich hoffe du weißt wie das geht) und dann in der AddMusic.ini oben unter TitleMusic die Nummer der Musik eingeben
Beispiel:
Beispiel:
Code
[SETTINGS]
Create.msc=1
FreeRAM=7EC100
TitleMusic=0A
[OVERWORLD]
0A=Die Titelmusik.txt
0B=
0C=
0D=
0E=
0F=
10=
11=
12=
13=
14=
15=
16=
17=
18=
19=
[MISC]
09=Mario Died.txt
0A=Game Over.txt
0B=Passed Boss.txt
0C=Passed Level.txt
0D=Have Star.txt
0E=P-switch.txt
10=Into Keyhole.txt
11=Zoom In.txt
13=Welcome.txt
14=Done Bonus Game.txt
15=Rescue Egg.txt
Create.msc=1
FreeRAM=7EC100
TitleMusic=0A
[OVERWORLD]
0A=Die Titelmusik.txt
0B=
0C=
0D=
0E=
0F=
10=
11=
12=
13=
14=
15=
16=
17=
18=
19=
[MISC]
09=Mario Died.txt
0A=Game Over.txt
0B=Passed Boss.txt
0C=Passed Level.txt
0D=Have Star.txt
0E=P-switch.txt
10=Into Keyhole.txt
11=Zoom In.txt
13=Welcome.txt
14=Done Bonus Game.txt
15=Rescue Egg.txt
Zitat von Bladey:
Bei mir kommt Heute Abend zusätzlich noch mein Onkel, dann gibts Essen und anschließend eine kleine Bescherung.
Dann sind wir doch verwandt, bei uns nähmlich auch
Einen richtig guten Monitor (Samsung SyncMaster T24B301Y), nur war kein Kabel bei geliefert mit den ich ihn mit meinen PC verbinden kann, dass heißt: bis Donnerstag warten und ein Kabel kaufen.
Ist schade, aber nagut... Ich hab meinen SNES und N64 mit ihn verbunden
Ist schade, aber nagut... Ich hab meinen SNES und N64 mit ihn verbunden
Könnt ihr meinen Namen in FatYoshiGuy ändern?
Holla!
Ich hab jetzt meinen ersten eigenen Port gemacht, doch dann kommt der Error beim einfügen mit AMM (line 579 Error too high pitch).
Hier ist der Port: http://pastebin.com/Pc1HFjwF
Könnt ihr mir helfen?
PS: Falls noch andere Fehler drin sind könnt ihr sie gerne sagen
.
Ich hab jetzt meinen ersten eigenen Port gemacht, doch dann kommt der Error beim einfügen mit AMM (line 579 Error too high pitch).
Hier ist der Port: http://pastebin.com/Pc1HFjwF
Könnt ihr mir helfen?
PS: Falls noch andere Fehler drin sind könnt ihr sie gerne sagen
Entschuldigung falls es blöd rüberkommt aber könnt ihr meinen Namen wieder in MarioLuigiBro07 ändern. Er ist mir zu sehr ans Herz gewachsen
Ich habe Musik mit AMM eingefügt, doch wenn ich dann den Spinjump mache kommt so ein knattern.
Hier noch die Txt:
Könnt ihr mir helfen?
Hier noch die Txt:
Code
;level header
$ED $80 $6D $2B
$ED $80 $7D $00
$F0
#0w250t62l16
$f0
#0q7f@2v250y10o5r1^1[d+rdrcr]2<
frgra+rf[r>d+rdrcr
rfrgra+rfr1^1^1^1^1^1^1^2^>cdd+fga+>cfccccc8g8d+8f8d8d+8c8d8d+8g+8a+8g+8d+8c8f8d8d+8c8d8c8g8d+8f8d8d+8c8d8d+8r4^8dd+fga+>cfgr1^1^1^1^1^1^2^4^8d+fd+8^d8d+8]4o5@4v190
[g2^4^8fd+d+4^8d4fa+g4^8g+2a+2g+gf8d+8d8d+dc1^2]2<@2v250
f8d8d+8c8d8c8g8d+8f8d8d+8c8d8d+8g+8a+8g+8d+8c8f8d8d+8c8d8c8g8d+8f8d8d+8c8d8d+8r4^8dd+fga+>cfg
#1q7f@4v250y10o2c1^1^1^1^1^1o5@6[d+rdrcr]2<
frgra+rf[r>d+rdrcrd+rdrcr
r1^1^1^1^1^1^1^@2c8r2^4^8@6v200[g8ggggrd+8d+d+d+d+d+d+d+g8ggggrf8fffffff]16
r1^1^1^1^1^1^1^1
#2q7f@2v220y10o5r1^1^8^[d+rdrcr]2<
frgra+r8^>[d+rdrcr]2<
frgra+>@6r8[d+rdrcr]2<
frgra+[r8^>d+rdrcrd+rdrcr
r1^1^1^1^1^1^1^<@2v250g+8r2^4^8>@6v200[a+8a+a+a+a+ra+8a+a+a+a+a+a+a+]32
r1^1^1^1^1^1^1^1
#3q7f@1v250y10o2c1^1^1^1^1^1<@14[c8^c4^8^a+8^c8^c8^c4^8^r4^8]2
[c8c>c8
[c8r>c8r
d+8r>d+8rf8c8c8rc8c8r
d+8r>d+8rf8c8c8r
a+2g+g[f8r]2
f2>d+d[c8r]2
c2cdd+8r
a+2g+g[f8r]2
f2>d+d[c8r]2
c2cdf4r1^1^1^1[c8c8c8^d+fd+8^d8d+8]12<
[a+8r]2
a+2g+g[f8r]2
f2>d+d[c8r]2
c2cdd+8r
a+2g+g[f8r]2
f2>d+d[c8r]2
c2cd
#4q7f@1v250y10o4r1^1^1^1^1^1^1^1^1^1^1^1^1^1g1^2f2g1^2a+2g1^2f2g1d2d+2f1c1g1d+1f1c1g1d+4r1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^8>f2^8r1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1
#5q7f@9v250y10o2r1^1^1^1^1^1^1^1^1^1^1^1^1^1c8c>c8c8r
d+8r>d+8rf8c8c8rg+8rg8f8rd8rc8c>c8c8r
d+8r>d+8rf8c8c8rg8ra+8rg+8[a+8r]2
a+2g+g[f8r]2
f2>d+d[c8r]2
c2cdd+8r
a+2g+g[f8r]2
f2>d+d[c8r]2
c2cdc8g8>d8d+d+8f8d+o2a+8>fa+8>d+8d8d8d+d+8a+8go2a+8>fa+8o5d+8d8o3c8g8>d8d+d+8f8d+o2a+8>fa+8>d+8d8d8d+d+8a+8g+g8a+8>c8o3[c8g8>d8d+d+8f8d+o2a+8>fa+8>d+8d8<]10<
[a+8r]2
a+2g+g[f8r]2
f2>d+d[c8r]2
c2cdd+8r
a+2g+g[f8r]2
f2>d+d[c8r]2
c2cd
#6q7f@21v250y10o3[@21cr8@21c@29cr@21cr8^@21cr@29c@21cr8]13
[@29c]16
@21cr8@21c@29cr@21cr8^@21cr@29c@21c[r8@21cr8@21c@29cr@21cr8^@21cr@29c@21c]14
r4^8[@29c]6
[r@29c@29c]2
@21cr8@21c@29cr@21cr8^@21cr@29c@21c[r8@21cr8@21c@29cr@21cr8^@21cr@29c@21c]38
r4^8[@29c]6
[r@29c@29c]2
#7q7f@1v250y10o4r1^1^1^1^1^1^1^1^1^1^1^1^1^1c1^2c1^2d+2c1^2c1c1c1a+2^8r1^1^1^1^1^1^1^1^1^1^1^1^1^1^1^1c1c1
$ED $80 $6D $2B
$ED $80 $7D $00
$F0
#0w250t62l16
$f0
#0q7f@2v250y10o5r1^1[d+rdrcr
frgra+rf[r>d+rdrcr
[g2^4^8fd+d+4^8d4
f8d8d+8c8d8c8
#1q7f@4v250y10o2c1^1^1^1^1^1o5@6[d+rdrcr
frgra+rf[r>d+rdrcr
r1^1^1^1^1^1^1^1
#2q7f@2v220y10o5r1^1^8^[d+rdrcr
frgra+r8^>[d+rdrcr
frgra+>@6r8[d+rdrcr
frgra+[r8^>d+rdrcr
r1^1^1^1^1^1^1^1
#3q7f@1v250y10o2c1^1^1^1^1^1<@14[c8^c4^8^a+8^c8^c8^c4^8^r4^8]2
[c8c>c8
f2>d+d[c8r]2
c2cdd+8r
f2>d+d[c8r]2
c2cd
[a+8r]2
a+2g+g[f8r]2
f2>d+d[c8r]2
c2cdd+8r
f2>d+d[c8r]2
c2cd
a+2g+g[f8r]2
f2>d+d[c8r]2
c2cdd+8r
f2>d+d[c8r]2
c2cd
[a+8r]2
a+2g+g[f8r]2
f2>d+d[c8r]2
c2cdd+8r
f2>d+d[c8r]2
c2cd
[@29c]16
@21cr8@21c@29cr@21cr8^@21cr@29c@21c[r8@21cr8@21c@29cr@21cr8^@21cr@29c@21c]14
r4^8[@29c]6
[r@29c@29c]2
@21cr8@21c@29cr@21cr8^@21cr@29c@21c[r8@21cr8@21c@29cr@21cr8^@21cr@29c@21c]38
r4^8[@29c]6
[r@29c@29c]2
#7q7f@1v250y10o4r1^1^1^1^1^1^1^1^1^1^1^1^1^1c1^2c1^2d+2c1^2c1
Könnt ihr mir helfen?
Hat geklappt, doch jetzt kommt der gleiche Error auch in line 594 und ich weiß nicht was ich ändern soll.
