Points of Required Attention™
Please chime in on a proposed restructuring of the ROM hacking sections.
Views: 88,471,314
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search 04-23-24 10:18 AM
Guest: Register | Login

Main - Posts by TI_


TI_
Posted on 10-13-09 09:15 PM, in [SMD]How to hack Gens to use 2megabytes as RAM?? (or: how NOT to hack) Link | Quote | ID: 117080


Micro-Goomba
Level: 9

Posts: 1/11
EXP: 2657
Next: 505

Since: 10-13-09

Last post: 4606 days
Last view: 4606 days
Somebody knows how to increase RAM for SMD?
to use all 0xE00000 - 0xFFFFFF for read/write .

We tried to change:

Mem_M68k.h

extern unsigned char Ram_68k[2 * 1024 * 1024];




Mem_M68k.asm

DECL Ram_68k
resb 2 * 1024 * 1024


ALIGN32

M68K_Read_Byte_Ram0:
and ebx, 0x7FFFF
xor ebx, 1
mov al, [Ram_68k + ebx]
pop ebx
ret

ALIGN32

M68K_Read_Byte_Ram1:
and ebx, 0x7FFFF
xor ebx, 0x80001
mov al, [Ram_68k + ebx]
pop ebx
ret

e.t.c.


M68K_Write_Word_Ram1:
and ebx, 0x7FFFF
mov [Ram_68k + ebx + 0x100000], ax
; pop ecx
; pop ebx
ret


it doesn't help.
test:

10:0074 23 FC MOVE.L #$12345678,($00F10002)
10:007E 0C B9 CMPI.L #$12345678,($00F10002) ; - ok
10:0088 66 00 BNE #$0012 [10:009C]
10:008C 0C B9 CMPI.L #$12345678,($00FF0002) ; F10002=FF0002
10:0096 66 00 BNE #$0004 [10:009C]
10:009A 4E 75 RTS

as result , FFxxxx=F0xxxx=F1xxxx=F2xxxx и т.д.


TI_
Posted on 10-14-09 12:29 PM, in [SMD]How to hack Gens to use 2megabytes as RAM?? (or: how NOT to hack) Link | Quote | ID: 117113


Micro-Goomba
Level: 9

Posts: 2/11
EXP: 2657
Next: 505

Since: 10-13-09

Last post: 4606 days
Last view: 4606 days
Posted by Kiokuffiib11
Wish I could help. Couldn't using something like Hexecute to expand the rom, then having it jump to a specific spot work?

expand the rom? for what ? I ask how to increase RAM, not ROM.



It's easy to change Gens memmap to make support up to 13mb roms (such as Kabal umk hack)

Mem_M68k.h
extern unsigned char Rom_Data[13 * 1024 * 1024];

Mem_M68k.asm

replace
dd M68K_Read_Byte_Bad, ; 0x800000 - 0x87FFFF
with
dd M68K_Read_Byte_RomG, ; 0x800000 - 0x87FFFF
and all other _bad

also:
DECL Rom_Data
resb 13 * 1024 * 1024


create same for all letters:
ALIGN32

M68K_Read_Byte_RomG:
and ebx, 0x7FFFF
xor ebx, 0x800001
mov al, [Rom_Data + ebx]
pop ebx
ret

and now after compile, emulator support 13megabytes ROMS.


but same changes won't work for RAM:

dd M68K_Read_Byte_Ram, ; 0xE00000 - 0xE7FFFF
dd M68K_Read_Byte_Ram, ; 0xE80000 - 0xEFFFFF


ALIGN32

M68K_Read_Byte_Ram:
and ebx, 0xFFFF ; reduce to 65536kb
xor ebx, 1
mov al, [Ram_68k + ebx]
pop ebx
ret


change to 0x7FFFF + in all other places ( 512kb segment, same as for ROM) , but nothing happens. new areas, works as old (as you see in test)

TI_
Posted on 12-27-09 02:14 PM, in [SMD]Rock n' Roll Racing - hack v0011 (+4 players ver. hack) (rev. 2 of 11-26-10 03:17 PM) Link | Quote | ID: 124249


Micro-Goomba
Level: 9

Posts: 3/11
EXP: 2657
Next: 505

Since: 10-13-09

Last post: 4606 days
Last view: 4606 days
v0010-v0011:

new cars demonstration video:

http://www.youtube.com/watch?v=Y4iASAExTfA

4players hack+v0011 video:

http://www.youtube.com/watch?v=Xvdt-qejRVA

TI_
Posted on 12-27-09 02:21 PM, in [SMD]How to hack Gens to use 2megabytes as RAM?? (or: how NOT to hack) (rev. 3 of 05-11-11 03:24 PM) Link | Quote | ID: 124250


Micro-Goomba
Level: 9

Posts: 4/11
EXP: 2657
Next: 505

Since: 10-13-09

Last post: 4606 days
Last view: 4606 days
GENS 100Mhz CPU +2 MB RAM. (based on gensmovie11a)
(adress space $E00000=>$FFFFFF )
+ROm support up to 13Megabytes.


Ti's homepage



TI_
Posted on 12-27-09 08:57 PM, in [SMD]How to hack Gens to use 2megabytes as RAM?? (or: how NOT to hack) Link | Quote | ID: 124302


Micro-Goomba
Level: 9

Posts: 5/11
EXP: 2657
Next: 505

Since: 10-13-09

Last post: 4606 days
Last view: 4606 days
Posted by Parasyte
I'm sorry, but, this is a horrible idea. If you can't program/hack around the inherent system limitations, give up! Don't go "fixing" it by emulating hardware that didn't exist. And for that matter, don't go "fixing" it by creating new hardware just so it can be emulated.
*sigh*

actually this 'hack' was requested for dune. Segaman created dune map/mission editor , and some of my friends wanted to create own maps with more than 72buildings(limit for dune) and more units limit to make very intersting and hard missions...

TI_
Posted on 12-27-09 10:31 PM, in [SMD]How to hack Gens to use 2megabytes as RAM?? (or: how NOT to hack) Link | Quote | ID: 124315


Micro-Goomba
Level: 9

Posts: 6/11
EXP: 2657
Next: 505

Since: 10-13-09

Last post: 4606 days
Last view: 4606 days
Posted by Parasyte
There was a similar project called "Ultimate Mortal Kombat Trilogy" which also requires a customized emulator to play. Once it gets to that point, you might consider writing a modern game, instead of hacking one for old hardware that can't faithfully reproduce your vision.

many peoples that I know want to see smd-dune port on PC , but no one can do it.
romhacking is much more easy , than write new game.

TI_
Posted on 07-01-10 05:37 PM, in [SMD]Rock n' Roll Racing - hack v0011 (+4 players ver. hack) (rev. 3 of 11-26-10 03:16 PM) Link | Quote | ID: 132552


Micro-Goomba
Level: 9

Posts: 7/11
EXP: 2657
Next: 505

Since: 10-13-09

Last post: 4606 days
Last view: 4606 days
Rock n' Roll Racing hack v0012 release !!


Some main changes from v0011 to v0012:
Lots of new tracks, including  tracks with various gravitation level.
New enhanced AI, increased weapon using and alliance bots in 2p.mode.
Duel mode in main menu.
New car - Hovering VL. (hybrid of airblade and havac, originally was car from bogmire background, but pics was lost)
New weapons - freezing rifle (mara xxl), 'spinout' rifle (hovering), advanced missiles(dd btr x6).
Bonus Piercing shots for 7 raw kills.
New music.
Colors more good and selection more easy.
Track selection (vs.mode only) in options menu.
New cars menu equipment arts and title pictures.
Sounds "wipe out", "light them up" cutted in smd version now turned back.
Some balance changes with weapons and other things.
Many fixes and enchantments.


some old video from v0012alpha:
http://www.youtube.com/watch?v=LCeC1mZJJOM

TI_
Posted on 11-26-10 03:14 PM, in [SMD]Rock n' Roll Racing - hack v0011 (+4 players ver. hack) (rev. 4 of 11-26-10 03:15 PM) Link | Quote | ID: 138159


Micro-Goomba
Level: 9

Posts: 8/11
EXP: 2657
Next: 505

Since: 10-13-09

Last post: 4606 days
Last view: 4606 days
RRR hack v13alpha-10:
http://www.youtube.com/watch?v=ZRdrXXiCLeU


RRR-Tournament edition v01 (4players) (new re-written hack based on original, now with full support of all players(menus, e.t.c.))

http://www.youtube.com/watch?v=poT6dOmbeZ0


Ti's homepage

TI_
Posted on 05-11-11 03:20 PM, in [SMD]How to hack Gens to use 2megabytes as RAM?? (or: how NOT to hack) (rev. 2 of 05-11-11 03:22 PM) Link | Quote | ID: 141907


Micro-Goomba
Level: 9

Posts: 9/11
EXP: 2657
Next: 505

Since: 10-13-09

Last post: 4606 days
Last view: 4606 days
del

TI_
Posted on 05-11-11 03:33 PM, in [SMD]Rock n' Roll Racing - hack v0011 (+4 players ver. hack) (rev. 2 of 05-11-11 03:34 PM) Link | Quote | ID: 141908


Micro-Goomba
Level: 9

Posts: 10/11
EXP: 2657
Next: 505

Since: 10-13-09

Last post: 4606 days
Last view: 4606 days
Rock n' Roll Racing - 4players 'Tournament edition' updated from 02 to v03a. (after long time of doing nothing )
It adds more extra options/ balance tweaks and improved stability.

Here's video: http://www.youtube.com/watch?v=_ObHuwKQKcU


I've also upload video of old unfinished hacks - battletoads 'softcore' hack and TMNT3 hack.

Also here's video of my new hack 'BT&DD' (smd version):
http://www.youtube.com/watch?v=ogyt87u44sY&feature=related

TI_
Posted on 09-12-11 06:29 PM, in [SMD]Rock n' Roll Racing - hack v0011 (+4 players ver. hack) Link | Quote | ID: 146816


Micro-Goomba
Level: 9

Posts: 11/11
EXP: 2657
Next: 505

Since: 10-13-09

Last post: 4606 days
Last view: 4606 days
Rock n' Roll Racing Hack v0014 release!!!

Changelog (compare to original ROM).

New:
+ Six cars in race.
+ 120 new tracks.
+ Added new chars and boss select. New chars bonuses +armor +weapon.
+ Five new planets. Last allowed at new.game mode on difficulty Veteran or higher.
+ Four new cars, new weapon.
+ New music (Spiderman & Venom - Maximum Carnage port).
+ Extra larry sounds (same as SNES).
+ Many new colors for cars.
+ New object (power-up) on track - weaponpack.

AI:
+ Fully new. Four difficulty levels.
+ Aimed shoot at all directions with allies check.
+ More good using of mine, oil, nitro e.t.c.
+ Can use jumps to avoid damage.
+ Can turn back and shoot.
+ Tries to move across mines.
+ True direction after crossed-jumps.

Fixes/enhancements:
Bug what appears when ported from Snes:
+ Fixed bug with incorrect Nitro, now same as SNES.
+ Fixed bug with Bogmire background.
+ Fixed missiles/bullets heights.
+ Fixed cars fragments explosion (when appears).
+ Fixed blue car pal.
+ Fixed chars palettes into char menu selection.
+ More good control, soft turn by all dircetions - same as SNES (can turn off).

Others:
+ No more bug with moving background at very high speed.
+ Fixed work of 'side' arrows. (planet obtacle)
+ Attack bonuses and death counters.
+ Disabled jump/nitro by 'BB' , now only 'XY'
+ Into vs.mode swaps divisions A/B for each next race.
+ Fixed game freeze at very large number of objects (mines/oil..)

Balance:
+ Havac sundog's - damage doubled if not auto-aimed phase yet.
+ New.game mode - shared scores.
+ Rewards for 1-6 places - 13/10/7/4/1/0.
+ Slightly reduced base shocks of airblade, battle trak, havac.
+ For going behind now also added some turning, not only +top speed.
+ Slightly more start money.
+ Changed cars upgrades cost. Also marauder/dirt devil have more cheap upgrades.
+ Oil (spikes) - now disappers when moving over them.
+ K.os.skatterpack - on 1 spack less at disclosing.
+ Attack bonus now also gives for crashing!
+ More smooth addition of turning when upgrade tires.





Preview:
http://www.youtube.com/watch?v=VUMr7hxTFNI

Main - Posts by TI_

Acmlmboard 2.1+4δ (2023-01-15)
© 2005-2023 Acmlm, blackhole89, Xkeeper et al.

Page rendered in 0.226 seconds. (329KB of memory used)
MySQL - queries: 82, rows: 105/105, time: 0.219 seconds.