Abuse possible on DC?

This is a forum for discussing the feasibility of getting emulators, games, or other applications that have had their source released ported to the Dreamcast. Please read the Porting FAQ before starting a topic in this forum!
Post Reply
User avatar
Maximo2703
DCEmu Nutter
DCEmu Nutter
Posts: 908
https://www.artistsworkshop.eu/meble-kuchenne-na-wymiar-warszawa-gdzie-zamowic/
Joined: Sun Mar 07, 2004 3:54 am
Location: Charleroi,Pa
Has thanked: 0
Been thanked: 0
Contact:

Abuse possible on DC?

Post by Maximo2703 »

I've been playing Abuse on the PC ,and now seeing GPF is working on Jazz the Jackrabbit it makes me wonder if Abuse would even be possible on DC.

Heres a link to the source. http://members.tripod.com/nickvrenna/source.html

Another curious idea is if not Abuse would Halo Zero even be possible?
GPF
DC Developer
DC Developer
Posts: 529
Joined: Wed Oct 17, 2001 7:44 pm
Location: Texas
Has thanked: 0
Been thanked: 0
Contact:

Post by GPF »

iv got abuse_sdl compiled for the dreamcast a couple of weeks ago, but it crashes on startup still. Im still investigating whether I can get it to work or not.

Im not familiar with Halo Zero, wheres a link to source?

Troy(GPF)
http://gpf.dcemu.co.uk
User avatar
Maximo2703
DCEmu Nutter
DCEmu Nutter
Posts: 908
Joined: Sun Mar 07, 2004 3:54 am
Location: Charleroi,Pa
Has thanked: 0
Been thanked: 0
Contact:

Post by Maximo2703 »

im not sure the source is avaliable ,but maybe if someone got ahold of the developer they could get something going. Thats a shame about Abuse. Now when you port a game do you basicly get to customize the control for the controller? cause if so my idea would be to make the analog stick for aiming, the movement for the face buttons ,and jump ,and shoot for the trigger buttons.

Halo Zero ,and Abuse have similar gameplay thats why i mentioned them both.
BlazeHedgehog
DCEmu Junior
DCEmu Junior
Posts: 46
Joined: Wed Nov 21, 2001 3:27 pm
Location: Sony's Darkest Fears.
Has thanked: 0
Been thanked: 0
Contact:

Post by BlazeHedgehog »

Halo Zero would not be possible. Believe it or not I actually informally know the guy who made Halo Zero; he made it using a program called MultiMedia Fusion, I believe. MultiMedia Fusion uses it's own proprietary graphics and scripting format, making it practically impossible to port to any other platform other than Windows without completely re-creating the entire game from scratch in a more logical programming language.

I have run into similiar problems when people ask me if my Mario Fangame could be ported to the PSP or the Dreamcast. (Fortunately I've got a guy who says he's willing to re-code my game from the ground up using SDL, but he's currently in the middle of a big crunch at school, so he hasn't had a chance to work on it very much).
To live a life of power, you must have faith in what you believe is right. The first thing you must do is find courage. You must be ready to reach beyond the boundaries of time itself. And to do that, all you must do is take the first step...
User avatar
semicolo
Mental DCEmu
Mental DCEmu
Posts: 328
Joined: Mon Apr 25, 2005 1:02 pm
Location: Three-rivers canada
Has thanked: 0
Been thanked: 0
Contact:

Post by semicolo »

gpf I was looking at abuse too, and first compiled it for pc, it crashed with a lisp error in abuse.lsp saying BOSS_ANT wasn't known.
I fixed it somehow (by adding another (load...)).
Maybe it could be the same problem, I can find exactly what I did if you find it useful.
User avatar
Quzar
Dream Coder
Dream Coder
Posts: 7497
Joined: Wed Jul 31, 2002 12:14 am
Location: Miami, FL
Has thanked: 4 times
Been thanked: 9 times
Contact:

Post by Quzar »

I'm pretty sure when i messed around with abuse the problem was running out of memory.
"When you post fewer lines of text than your signature, consider not posting at all." - A Wise Man
GPF
DC Developer
DC Developer
Posts: 529
Joined: Wed Oct 17, 2001 7:44 pm
Location: Texas
Has thanked: 0
Been thanked: 0
Contact:

Post by GPF »

Code: Select all

Console enabled
Cdfs redirection enabled
Upload <abuse_sdl.elf>
File format is elf32-shl, start address is 0x8c010000
Section .text, lma 0x8c010000, size 1108928
Section .rodata, lma 0x8c11ebc0, size 86255
Section .data, lma 0x8c133d40, size 61068
Section .eh_frame, lma 0x8c142bcc, size 2932
Section .gcc_except_table, lma 0x8c143740, size 268
Section .ctors, lma 0x8c14384c, size 44
Section .dtors, lma 0x8c143878, size 24
Section .stack, lma 0x30000, size 4
transferred at 686762.813510 bytes / sec
Executing at <0x8c010000>
Sending execute command (0x8c010000, console=1, cdfsredir=1)...executing

--
KallistiOS ##version##: Tue Jan 3 03:01:08 CST 2006
  GPF@tdnewcomp:/usr/local/dc/kos1.3/kos
thd: pre-emption enabled, HZ=100
maple: active drivers:
    Dreameye (Camera): Camera
    Sound Input Peripheral: Microphone
    PuruPuru (Vibration) Pack: JumpPack
    VMU Driver: Clock, LCD, MemoryCard
    Mouse Driver: Mouse
    Keyboard Driver: Keyboard
    Controller Driver: Controller
  DMA Buffer at ac17ec20
vid_set_mode: 640x480 NTSC
dc-load console support enabled
maple: attached devices:
  A0: Dreamcast Controller          (01000000: Controller)
  A1: Visual Memory                 (0e000000: Clock, LCD, MemoryCard)
  A2: Visual Memory                 (0e000000: Clock, LCD, MemoryCard)
  C0: Dreamcast Mouse               (00020000: Mouse)
  D0: Keyboard                      (40000000: Keyboard)
exiting simple_object;
exiting create_lcache;
exiting cache_list;
Added himem block (3072000 bytes)
Memory available : 3071864
dreamcast 0.7.0
Unable to create 'abuserc' file.
 Abuse (Version 2.00)
sounddir = /cd/sfx/
fs_iso9660: disc change detected
  (joliet level 3 extensions detected)
Sound : Disabled (couldn't find the sfx directory)
Sound : Enabled
Specs : main file set to abuse.spe
No network driver, or network driver returned failure
Lisp : 529 symbols defined, 99 system functions, 321 pre-compiled functions
(load "abuse.lsp") [...............                         ]not a fun, sholdn't
 happed
not a fun, sholdn't happed
not a fun, sholdn't happed
thats as far as I get, still havent figured out whats going wrong in the lisp intrepreter yet, Im guessing either a memory alignment issue or as Quzar said, its running out of memory :(

Troy(GPF)
http://gpf.dcemu.co.uk
User avatar
semicolo
Mental DCEmu
Mental DCEmu
Posts: 328
Joined: Mon Apr 25, 2005 1:02 pm
Location: Three-rivers canada
Has thanked: 0
Been thanked: 0
Contact:

Post by semicolo »

Just in case, I needed to add this line in abuse.lsp to make it load under linux
(load "register/ant.lsp")

between ant.lsp and people.lsp :

(load "lisp/ant.lsp")
(load "register/ant.lsp")
(load "lisp/people.lsp")
GPF
DC Developer
DC Developer
Posts: 529
Joined: Wed Oct 17, 2001 7:44 pm
Location: Texas
Has thanked: 0
Been thanked: 0
Contact:

Post by GPF »

unfortunetly don't think Im making it that far :) I put that in and same error.

Oh well, back to the deving :)

Troy(GPF)
User avatar
Maximo2703
DCEmu Nutter
DCEmu Nutter
Posts: 908
Joined: Sun Mar 07, 2004 3:54 am
Location: Charleroi,Pa
Has thanked: 0
Been thanked: 0
Contact:

Post by Maximo2703 »

wow you are still trying at troy. i figured after all the errors you would have gave up. i was just asking about the port wasnt excepting this much effort to go into it. wow you sure are a busy bee.
User avatar
semicolo
Mental DCEmu
Mental DCEmu
Posts: 328
Joined: Mon Apr 25, 2005 1:02 pm
Location: Three-rivers canada
Has thanked: 0
Been thanked: 0
Contact:

Post by semicolo »

I tried to see how much memory it takes on my pc.
(if you know a better way than just looking at "top" I'll be able to be more accurate)
At startup it ate more than 17MB of memory.
Then it goes down to about 7MB during play.
User avatar
DaMadFiddler
Team Screamcast
Team Screamcast
Posts: 7953
Joined: Fri Feb 06, 2004 7:17 am
Location: San Francisco, CA
Has thanked: 0
Been thanked: 0
Contact:

Post by DaMadFiddler »

semicolo wrote:gpf I was looking at abuse too, and first compiled it for pc, it crashed with a lisp error in abuse.lsp saying BOSS_ANT wasn't known.
I fixed it somehow (by adding another (load...)).
Maybe it could be the same problem, I can find exactly what I did if you find it useful.
Hehe...yay lisp. I was introduced to it a couple years ago in a class I took about music composed by artificial intelligence. Our final exam was to use lisp to write a music creation program, and explain how the program determines what to compose.

Mine had you type in a word, and it would use the numeric values of the word (string length, ASCII values, etc) for the parameters in generating a basic melody line.
User avatar
semicolo
Mental DCEmu
Mental DCEmu
Posts: 328
Joined: Mon Apr 25, 2005 1:02 pm
Location: Three-rivers canada
Has thanked: 0
Been thanked: 0
Contact:

Post by semicolo »

I didn't used lisp since my studies in computer science and didn't liked it a lot at this time.
Isn't there a debug mode for abuse which could give more detailed informations ?
Post Reply