Language…
18 users online: Akaginite, Centipede, Chondontore, GangsterJerby, GenMaruo, GiraffeKiller, Gulaschko, LiamBLOL, lordkronos100, NBSpider, nola_Semper,  quietmason, RollingRigatonis,  Segment1Zone2, shinkintoad, TheJank, Torchkas, Zavok - Guests: 123 - Bots: 211
Users: 55,680 (2,388 active)
Latest user: shinkintoad

Open World 64

  • Pages:
  • 1
  • 2
VERY BIG EDIT:
Fu** the old concept. I've decided to start something new. The hack is gonna be a kind of sandbox/open world hack, which will be configured to be able to play online.

Features:
- You're able to build there, similar like in Minecraft and in Garry's Mod. There will be an asm hack, allowing you to spawn an object (Yoshielectron's ObjSpawn Func inspired me to this, thanks) and place it (some modifications will allow some good controlling method for the objects. Objects can be spawned, but are limited to not go through other objects. Also, you can optionally lock the object only to X or Y Pos, so you can place the object correctly. You can even modify obj movement speed)

- Play online with your friends. Build shit. Some custom features may allow (sooner or later) for a kind of survival mod with all the bosses and crap. That's gonna be a lot of work.

- Limited Vehicle Support. I'm trying hardly currently to implement a kind of "vehicle" into SM64. It's the buggiest thing ever, but I'm sure sooner or later it will begin to work.

--More To Follow--

Our GitHub is here:
https://github.com/Tarek701/SM64-Sandbox

BaseROMs
08-10-14 (Changed HUD. ASM Hack by shyguyhex) (Newest)
06-30-14

My Mail | My Posts | PM Me | My YT Channel | My Blog
Damn this sounds amazing.
Wow this hack sounds amazing.But if you're going to be able to do all that stuff you were talking about like"When you enter a level a certain character appears" and "Placing objects" and "2x more power" you will need codes.I have some experience in coding,I could help in your quest in completing this hack.
Originally posted by MultiEpicMario
Wow this hack sounds amazing.But if you're going to be able to do all that stuff you were talking about like"When you enter a level a certain character appears" and "Placing objects" and "2x more power" you will need codes.I have some experience in coding,I could help in your quest in completing this hack.


What kind of coding? C coding or ASM coding? (I prefer C, but whatever)

My Mail | My Posts | PM Me | My YT Channel | My Blog
Wow! Awesome! This hack sounds very ambitious! I hope you can do it! #w{=)}
Originally posted by Flame8765
Wow! Awesome! This hack sounds very ambitious! I hope you can do it! #w{=)}


Not alone, of course.

My Mail | My Posts | PM Me | My YT Channel | My Blog
Originally posted by Tarek701
What kind of coding? C coding or ASM coding? (I prefer C, but whatever)


I'm more used to ASM,but I could research C coding if you'd prefer that.
Originally posted by MultiEpicMario
Originally posted by Tarek701
What kind of coding? C coding or ASM coding? (I prefer C, but whatever)


I'm more used to ASM,but I could research C coding if you'd prefer that.


I have a C coding tutorial here:
http://www.smwcentral.net/?p=viewthread&t=60653

You might read through that. (If you want to use it practically, you will have to download the files there and set it up. The Set up is explained here: http://www.smwcentral.net/?p=viewthread&t=60539)

But it's ok to have ASM, I don't worry about that. But I mainly fixate on C coding, since it has a better overview. However, C has also it's limits, but still I think it will be useful for you (I have a kind of inline R4300i ASM, which can be used in C codes. They will be converted as usual into GameShark code, which haves to be patched.)

But yes, we might do only ASM. But if some complex part comes up, like limited vehicles, we better might do C, since it has very clear definitions for the control pad such like D_PAD_UP D_PAD_DOWN etc.

A good example where you can use C coding would be if we're directly manipulating the memory. We can use inline ASM and voilá:
Code
#include <stdio.h>
#include "mips.h"


typedef void (*F1)
(
    u32,
    u32,
    u32,
    u32
);
typedef void (*F2)
(
    u32,
    u32,
    u32,
    u32
);

struct data_t
{
    u64 * a;
    u64 * b;
    u64 * c;
};

static F1 f1 = (F1)0x802D7070;
static F2 f2 = (F2)0x802D7280;

static u32 
args1[] =
{
    1,
    0,          /* X: 0   */
    0x43700000, /* Y: 240 */
    0
},
args2[] =
{
    2,
    0x40266666, /* W: 2.59 */
    0x4059999A, /* H: 3.40 */
    0x3F800000  /* ?: 1.00 */
};

static struct data_t * data = (struct data_t*)0x8033B06C;


void
makeSquare ( float x, float y, float w, float h, u8 r, u8 g, u8 b, u8 a )
{
    u32 * d, * ix, * iy, * iw, * ih;
    float fx, fy, fw, fh;
    const float w_max = 2.525f;
    const float h_max = 3.325f;
    
    fx = (float)x;
    fy = (float)y;
    ix = (u32*)&fx;
    iy = (u32*)&fy;
    
    fw = (w_max * (float)w) / 320.0f;
    fh = (h_max * (float)h) / 240.0f;
    iw = (u32*)&fw;
    ih = (u32*)&fh;
    
    /* Call functions */
    f1( args1[0], *ix, *iy, args1[3] );
    f2( args2[0], *iw, *ih, args2[3] );
    
    /* Manipulate memory */
    d = (u32*)&(data->a++)[0];               
    d[0] = 0xFB000000;
    d[1] = (r << 24) | (g << 16) | (b << 8) | (a);
    d = (u32*)&(data->a++)[0];   
    d[0] = 0x06000000;
    d[1] = 0x02010000 + 7240;
    d = (u32*)&(data->a++)[0];
    d[0] = 0xBD000000;
    d[1] = 0x00000000;
}

Kind of complex, but here we've used a bit MIPS ASM.


Do you have Skye? If yes, please chat to: "Cajetan940" (My skype)
Btw,

All files will be uploaded here to my SVN folder:
https://github.com/Tarek701/SM64-The-Black-Sun

I also added an ASM code(Not MIPS ASM, it's x86 ASM in this case)), which will be responsible for several stuff in the ROM. I have found the source code for PJ64 1.6, which I will use to emulate some stuff and make it good as possible. For example, I make an emulated GUI window for the "Interactive Building Feature". It's not that buggy and will not that be abuseable like the ObjSpawn function in-game.

My Mail | My Posts | PM Me | My YT Channel | My Blog
I can do the SFX replacements. And maybe some art work.
Originally posted by Donaldthescotishtwin
I can do the SFX replacements. And maybe some art work.


Art work = Level Design or Texturing? Doesn't matter what it is, I accept both of them. I just want to know what you meant with that.

My Mail | My Posts | PM Me | My YT Channel | My Blog
Yea I ment texturing and also HUDS.
Well that sounds awesome!

I can engage helping you. I still haven't gotten into the practice of C coding, but level design will be the best for me. #w{=D}
SUPER CRASH TIME YEAH!
Originally posted by Donaldthescotishtwin
Yea I ment texturing and also HUDS.


Oh, ok. That's great. My Skype is: "cajetan940" just to let you know.

Originally posted by Mariocrash
Well that sounds awesome!

I can engage helping you. I still haven't gotten into the practice of C coding, but level design will be the best for me. #w{=D}


You don't need C coding, but if you're able to perform MIPS ASM stuff, then that's ok too. (C coding is mostly for RAM and patching that into ROM will be a very long process)


I saw already a level by you in the Showoff topic and I'm amazed. Maybe we can find another great level designer. (My ideology: One great level designer + Another great level designer = Amazing Worlds)

I've prepared the ROM and set up everything already. You are in my Skype already, I think. You can message me there.

My Mail | My Posts | PM Me | My YT Channel | My Blog
Originally posted by Tarek701
I have a C coding tutorial here:
http://www.smwcentral.net/?p=viewthread&t=60653

You might read through that. (If you want to use it practically, you will have to download the files there and set it up. The Set up is explained here: http://www.smwcentral.net/?p=viewthread&t=60539)


Wow that tutorial looks very long.Guess I better download the files and start reading.....
I don't use Skype but if you have a YT we can communicate like that or PMs on here. Anyway i can start on the SFX any time i have a huge folder of compatible Wav files ripped from games.
Originally posted by Donaldthescotishtwin
I don't use Skype but if you have a YT we can communicate like that or PMs on here. Anyway i can start on the SFX any time i have a huge folder of compatible Wav files ripped from games.


Yes, my YT account is the same as here: "Tarek701"

My Mail | My Posts | PM Me | My YT Channel | My Blog
I can help with some design. I am good in sketchup, but probably not as good as skelux, and can help with music composition and mid to m64 conversion.
My SM64 Hacks

Super Mario 64 Shining Stars (151-star hack) Release

Shining Stars 2: Mirror Madness
_________________________________________

lol
Originally posted by pieordie1
I can help with some design. I am good in sketchup, but probably not as good as skelux, and can help with music composition and mid to m64 conversion.


Ok. If you have Skype, my name is: Cajetan940 there, chat to me. If not, then write to my Youtube channel, which also is called: Tarek701.

ATTENTION EVERYONE!
From now on, you will write an application per PM or in this topic. It doesn't matter what kind of skill you have.(HUDs, Level Designing, ASM Hacking, Texturing, etc.) After writing your template, I will first look how you show yourself. Then I will accept some application, this means you're in a pre-phase. While in the pre-phase you have enough time to make something, which shows how you're good in your skill. (HUDs, Level Designing(show off a test level, please PM me the file), ASM Hacking(Show off your ASM codes, and demonstrate them) and Texturing(Show them in-game and post them please per PM). I will rate that stuff in a range from 0 to 10. If you get over 8.3 you're accepted.

Template:
Username: (Your username)
Skill: (Explain your skill, what are you good in? How long are you doing that skill, (Not level designing for SM64, generally for how long are you making models/levels, etc.) how would you rate yourself in your skill? Good, Neutral, Bad? Do you have any other skills than this main-skill?
Your goal: Why do you want to help? Are you bored, because you have nothing to do or is there an actual goal on helping me?

Please don't post short stuff, I want to know it as detailled as you can. This goes to everyone now. If you want to help, you will have to write an application. (Use the template as help) If you're successful, I will let you pass into the Pre-Phase. While in the pre-phase, show off something. And please, do it as good as you can, because you won't get another chance. If you post your file to me, it is posted. Nothing can be reverted or corrected. I will rate, what I get. And for Level designers it will be a really big deal: I will check for texture errors everywhere, trust me. I search it in every corner. Just saying. Also, the level design overall will be rated too. So, please, do as good as you can. Good luck.

My Mail | My Posts | PM Me | My YT Channel | My Blog
Originally posted by Donaldthescotishtwin
I can do the SFX replacements. And maybe some art work.


can i give you an hd coin sound, and can you replace the in-game coin sound with the coin fx i give you.
i would do it myself but i cant find the coin fx in the n64 sound rip.
so are you up to the offer.
ill let you use the sound for your hack if you want
I promise to never cancel my hacks
To remind everyone again:
If you want to help with this hack, please post an application. (Everything explained in the OP topic.)

(Next Text reserved for this page 2)

My Mail | My Posts | PM Me | My YT Channel | My Blog
  • Pages:
  • 1
  • 2