Halvfärdiga projekt som lagts ner

11 November 2015Senaste svar: 2,733 visningar4 svar
Här finns en fet lista på påbörjade projekt som lagts ner

http://www.romhacking.net/abandoned/

Både översättningar och hacks, bla. portning av Mega Man 9 till Nes!
Kan va smart att titta på, se hur andra lägger sina projekt.

Skickat från min Nexus 5 via Tapatalk
Här är ett coolt exempel
http://www.romhacking.net/abandoned/god_tools.zip

script.asm
lorom

;expand ROM to 32mbits


org f8019
jsl load_script


load_script() {
php : rep # : pha : phx : phy

;a = script to load, multiply by four to index table
asl #2 : tax
lda script_pointer_table+0,x
sta
lda script_pointer_table+2,x
sta

sep #
jsr read_script : sta
jsr read_script : sta

;copy script into WRAM
ldx #
- jsr read_script : sta f4000,x
inx : cpx : bcc -

rep # : ply : plx : pla : plp : rtl
}

read_script() {
lda []
inc : beq +
rts
+ inc : beq +
rts
+ pha : lda # : sta : pla
rts
}

;insert pointers to English binary scripts

script_pointer_table:
dd script00,script01,script02,script03,script04
dd script05,script06,script07,script08,script09
dd script10,script11,script12,script13,script14
dd script15,script16,script17,script18,script19
dd script20,script21,script22,script23,script24
dd script25,script26,script27,script28,script29
dd script30,script31,script32,script33,script34
dd script35,script36,script37,script38,script39
dd script40,script41,script42,script43,script44
dd script45,script46,script47,script48,script49
dd script50,script51,script52,script53,script54
dd script55,script56,script57,script58,script59
dd script60,script61,script62,script63,script64
dd script65,script66,script67,script68,script69
dd script70,script71,script72,script73,script74
dd script75,script76,script77,script78,script79
dd script80,script81,script82,script83,script84
dd script85,script86,script87,script88,script89
dd script90,script91,script92,script93,script94
dd script95

;insert English binary scripts


macro insert_script(num)
?begin:
script:
dw ?end-?begin-2
incbin script_e/script.bin
?end:
endmacro

%insert_script(00)
%insert_script(01)
%insert_script(02)
%insert_script(03)
%insert_script(04)
%insert_script(05)
%insert_script(06)
%insert_script(07)
%insert_script(08)
%insert_script(09)
%insert_script(10)
%insert_script(11)
%insert_script(12)
%insert_script(13)
%insert_script(14)
%insert_script(15)
%insert_script(16)
%insert_script(17)
%insert_script(18)
%insert_script(19)
%insert_script(20)
%insert_script(21)
%insert_script(22)
%insert_script(23)
%insert_script(24)
%insert_script(25)
%insert_script(26)
%insert_script(27)
%insert_script(28)
%insert_script(29)
%insert_script(30)
%insert_script(31)
%insert_script(32)
%insert_script(33)
%insert_script(34)
%insert_script(35)
%insert_script(36)
%insert_script(37)
%insert_script(38)
%insert_script(39)
%insert_script(40)
%insert_script(41)
%insert_script(42)
%insert_script(43)
%insert_script(44)
%insert_script(45)
%insert_script(46)
%insert_script(47)
%insert_script(48)
%insert_script(49)
%insert_script(50)
%insert_script(51)
%insert_script(52)
%insert_script(53)
%insert_script(54)
%insert_script(55)
%insert_script(56)
%insert_script(57)
%insert_script(58)
%insert_script(59)
%insert_script(60)
%insert_script(61)
%insert_script(62)
%insert_script(63)
%insert_script(64)
%insert_script(65)
%insert_script(66)
%insert_script(67)
%insert_script(68)
%insert_script(69)
%insert_script(70)
%insert_script(71)
%insert_script(72)
%insert_script(73)
%insert_script(74)
%insert_script(75)
%insert_script(76)
%insert_script(77)
%insert_script(78)
%insert_script(79)
%insert_script(80)
%insert_script(81)
%insert_script(82)
%insert_script(83)
%insert_script(84)
%insert_script(85)
%insert_script(86)
%insert_script(87)
%insert_script(88)
%insert_script(89)
%insert_script(90)
%insert_script(91)
%insert_script(92)
%insert_script(93)
%insert_script(94)
%insert_script(95)


Skriptet ligger som separata filer, verkar väldigt smidigt.
Någon som förstår koden eller hur den körs?
Jag tror jag förstår "expand ROM to 32mbits", resten är aningen oklart, dock 😉
Aha!
program som lägger in assembler kod i rom filen
http://www.smwiki.net/wiki/Xkas

xkas (short for cross-knight assembler) is an assembler made for 65c816 ASM code made by byuu.
This ASM code can be run by the SNES, which makes it useful for hacking Super Mario World, as well as other SNES games.

xkas also comes with a patching feature, which allows you to insert the code directly into a ROM with the org command, which designates the location the code will be inserted to.

Du måste vara inloggad för att svara.

Logga in