ShootersForever.com Forum Index

GoldenEye 007 Nintendo 64 Community, GoldenEye X, Nintendo 64 Games Discussion
GoldenEye Cheats, GoldenEye X Codes, Tips, Help, Nintendo 64 Gaming Community


GE007 N64 Disassembly
Goto page Previous  1, 2, 3  Next
 
Post new topic   Reply to topic    ShootersForever.com Forum Index -> Q-Lab Hacking Department
View previous topic :: View next topic  
zoinkity
007
007


Joined: 24 Nov 2005
Posts: 1691

 PostPosted: Tue May 09, 2017 7:16 am    Post subject: Reply with quote Back to top

PD does have a significant amount of padding between the first three big compressed files, and maybe a chunk of zeroes in the TLB stuff. There's other stuff that could be excised like all those beta text files, but it's not going to be too significant.

Using lower image depths (like ci4 versus ci8) when possible slice out ~half the filesize before compression. Keeping input smaller would have a bigger impact than anything else. Since all of these have to get loaded into memory at some point it also helps prevent overflowing.

On the plus side, the 64drive hw2's allow ROMs up to 0xF800000 in size and at least one emulator is going to support that size as well. If it becomes a thing expect everyone else to follow suit.
_________________
(\_/) Beware
(O.o) ze
(> <) Hoppentruppen!
 
View user's profile Send private message Send e-mail
Sogun
General
General


Joined: 15 Dec 2010
Posts: 659
Location: Valencia, Spain

 PostPosted: Tue May 09, 2017 9:35 am    Post subject: Reply with quote Back to top

@AL64inthedark

Did you have no succes replacing textures in the rom I sent to you?

I had no problem at all when adding all those textures. The rom didn't get corrupted or Editor crashed even once. It was all silky-smooth so I thought maybe SubDrag fixed any issues that could happen.

This is the process I followed: I first added all the textures, then my Classic Nintendo Maps backgrounds with some basic clipping and finally a small amount of objetcs.
I had no problems at all.
 
View user's profile Send private message Visit poster's website
AL64inthedark
00 Agent
00 Agent


Joined: 18 Sep 2014
Posts: 548
Location: France

 PostPosted: Tue May 09, 2017 10:01 am    Post subject: Reply with quote Back to top

Well biggest issue I had with the rom you've send it that it is PD.
I really want to mod on a base GE:X rom for all the things it add. And it has lots of content (weapons, textures) from 90s era and since my mod happen in the beginning of the 21 century, it finally appeared it was crucial for me to use Ge:X as a base rom.
Right now I'm working on producing content because I lost way too much time on this issue.

@Subrag :
That's an option I gave up on because there's not enough beta files plus it is a struggle since I want to put the level of detail quite high, which require a considerable number of slots.
Example (has to be zoomed on to see clearly). The entrance of that building is made of 24 textures.

Only the art deco textures are finished, everything else is temporary.
 
View user's profile Send private message MSN Messenger
Trevor
007
007


Joined: 15 Jan 2010
Posts: 926
Location: UK, Friockheim OS:Win11-Dev PerfectGold:Latest

 PostPosted: Wed May 10, 2017 2:21 am    Post subject: Reply with quote Back to top

looks amazing (though the blockwork is a bit blurry) but 24 Max-TMEM textures means that each tri-pair will have to wait on ram re-filling TMEM.

It would be interesting to see the debug info on that scene in GE.
Enter the mcm codes, activate the menu, press D right 3 times and press start (should be on Display Bars)

Trev
_________________
 
View user's profile Send private message
pavarini
00 Agent
00 Agent


Joined: 07 May 2015
Posts: 479

 PostPosted: Sun Jun 11, 2017 8:01 pm    Post subject: Reply with quote Back to top

Have you considered setting up a patreon for this? I'd be happy to chip in and help fund the disassembly.
 
View user's profile Send private message
kholdfuzion
Agent
Agent


Joined: 23 Oct 2007
Posts: 25

 PostPosted: Mon Aug 14, 2017 7:46 am    Post subject: Reply with quote Back to top

Started to rewrite the disassembly, had to get away from the limitations of bass. See https://gitlab.com/kholdfuzion/Gold007/tree/master/rewrite

Ran into a bug with opcodes generated by mips64-as, for MOVE I should be getting 0x......25 but instead I'm getting 0x......2D, which unfortunately causes the rom to not boot on my 64drive.

@ pavarini, I'll look into it, especially as this won't be the only game I'll be undertaking such a project for.

EDIT: it's now a working project, just tested on my 64drive Smile https://gitlab.com/kholdfuzion/Gold007
 
View user's profile Send private message
kholdfuzion
Agent
Agent


Joined: 23 Oct 2007
Posts: 25

 PostPosted: Sat Oct 06, 2018 9:33 am    Post subject: Reply with quote Back to top

Well the disassembly has officially become a decompile. First complete c file has been completed. Every other c file can have individual functions decompiled one at a time till game is finished. If you are interested in project, capable of helping, or willing to learn to help, hit up me,Trevor, or carnivorous.
The project is a private repo till it supports extracting a retail ROMs assets vs having assets in repo. But I don't mind adding anyone who can help.
 
View user's profile Send private message
kholdfuzion
Agent
Agent


Joined: 23 Oct 2007
Posts: 25

 PostPosted: Mon Aug 05, 2019 4:07 am    Post subject: Reply with quote Back to top

just an update: pushed internal work repo to gitlab.
https://gitlab.com/kholdfuzion/goldeneye_src

feel free to help if able

at this point, everything assembles right, all converted to c code byte accurately compiles, some assets can be changed, most seem to break stuff still (i believe i still have some hardcoded addresses left in assembly i missed labeling)
 
View user's profile Send private message
MRKane
007
007


Joined: 11 Dec 2008
Posts: 1075

 PostPosted: Wed Aug 07, 2019 5:44 pm    Post subject: Reply with quote Back to top

Exciting!
_________________
No Mr. Bond, I expect you to be re-coded!
 
View user's profile Send private message MSN Messenger
kholdfuzion
Agent
Agent


Joined: 23 Oct 2007
Posts: 25

 PostPosted: Wed Nov 13, 2019 7:50 am    Post subject: Reply with quote Back to top

just an update on this: code is now shiftable, JP is supported, and a bunch of other things
 
View user's profile Send private message
John1971
Agent
Agent


Joined: 08 Nov 2020
Posts: 2

 PostPosted: Sun Nov 08, 2020 7:06 pm    Post subject: Since the miracle of Mario 64 on PS3 Reply with quote Back to top

kholdfuzion wrote:
just an update on this: code is now shiftable, JP is supported, and a bunch of other things


Hello my friend

my name is John

Im 49 years old gamer that have played all kind of games in his life but always return to my N64 Goldeneye 3-4 times per year !!

in my humble opinion this is the ultimate shooter/canon 007 game/gaming jewel diamond masterpiece

I discovered your work tonight on it here (after discussion on psx-place):

https://www.psx-place.com/threads/since-the-miracle-of-mario-64-on-ps3.31711/#post-265443

https://gitlab.com/kholdfuzion/goldeneye_src

I searched how to contact you and freshly registered myself here ONLY to contact you about this "most awaited" project by every PS3 owners (and many others gaming consoles i imagine)

I know severals others fellow that are waiting for this 2020-2021 dream to come true.

I was wondering if you are able to recompile it in PS2/PS3 pkg format like this one (Mario 64) found here :

[LINK REMOVED] Please do not share copyrighted content here - Moderator

Im not commissioning you my friend , just want to know more of the current status of work in progress in % and to understand how long it could take if you take your time for doing it ? just to know if i can dream to be able to enjoy my favorite game ever FINALLY in HD pictures via the CFW PS3 instead of my old RBG dusty/crappy old N64 console... Smile

I definitelly can offer some kind of financial help to own this pkg that i will swear & sign to never divulge/provide to anyone (just for myself)

I can show you my old N64 cartridge & console to prove i own the game legally too with my name/date or whatever text you want me to provide in the picture to show i ACTUALLY own the game.

Please answer me here AND please give update to guys at PSX-PLACE if you are able it would be awesome

EDIT P.S. have you been able to find somes helpers for your project on discord ?

Currently waiting for your kind reply dear fellow
just cant wait to heard from you Smile

Best

John
 
View user's profile Send private message
Carnivorous
Moderator
Moderator


Joined: 15 Oct 2016
Posts: 657
Location: Ukraine

 PostPosted: Sun Nov 08, 2020 9:55 pm    Post subject: Reply with quote Back to top

Quote:
I was wondering if you are able to recompile it in PS2/PS3 pkg format like this one (Mario 64) found here

It's years away from being recompilable for other platforms - O2 takes more time to match compared to O0 [SM64]
 
View user's profile Send private message
John1971
Agent
Agent


Joined: 08 Nov 2020
Posts: 2

 PostPosted: Sun Nov 08, 2020 11:41 pm    Post subject: Reply with quote Back to top

Carnivorous wrote:
Quote:
I was wondering if you are able to recompile it in PS2/PS3 pkg format like this one (Mario 64) found here

It's years away from being recompilable for other platforms - O2 takes more time to match compared to O0 [SM64]


noooo Sad

years.... ?!

Sad
 
View user's profile Send private message
Kerr Avon
007
007


Joined: 26 Oct 2006
Posts: 913

 PostPosted: Sat Nov 14, 2020 7:53 am    Post subject: Reply with quote Back to top

Doom 64 has been reverse engineered and compiled to run on a PC:

http://krikzz.com/forum/index.php?topic=10429
 
View user's profile Send private message
Kerr Avon
007
007


Joined: 26 Oct 2006
Posts: 913

 PostPosted: Wed Nov 18, 2020 3:33 am    Post subject: Reply with quote Back to top

On the official Everdrive 64 forum, a user named Immorpher posted the following:

"Update! A GEC Discord member just informed me of this:

https://gitlab.com/ryandwyer/perfect-dark

Looks like there is work being done on Perfect Dark reverse engineering. And apparently a few other games as well:

https://n64.dev/#reverse-engineering"

It's great to see more work being done on making these games open source, to allow for the possibility of bug fixing, expanding the games' features and the possibility of more advanced game modding, and also of making the games run natively on other computers and consoles.
 
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    ShootersForever.com Forum Index -> Q-Lab Hacking Department All times are GMT - 8 Hours
Goto page Previous  1, 2, 3  Next
Page 2 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

Cobalt 2.0 BB theme/template by Jakob Persson.
Copyright 2002-2004 Jakob Persson


Powered by BB 01, 02 BB Group

 


Please Visit My Other Sites: GoldenEyeForever.com | GrandTheftAutoForever.com

Got kids? Check out my Dora The Explorer site with games and coloring pages!

Our forums feature Nintendo 64 games, GoldenEye 007 N64 New Maps and Missions, GoldenEye Cheats, N64 Emulator, Gameshark, GoldenEye Multiplayer and more!

[ Privacy Policy ]