Post subject: CEN64, a Cycle accurate Emulator for N64
Patashu
He/Him
Joined: 10/2/2005
Posts: 4044
It is under production by the excellent MarathonMan (tj90241). It aims to be a cycle accurate emulation of the N64, similar to how BSNES/Higan is for SNES. When it is closer to completion, I think it is worth looking into for adding TAS tools to or even integration into Bizhawk. Here is the github which also describes the aim of this emulator: https://github.com/tj90241/cen64 Here is CEN64 running the title screen of Ocarina of Time: Link to video
My Chiptune music, made in Famitracker: http://soundcloud.com/patashu My twitch. I stream mostly shmups & rhythm games http://twitch.tv/patashu My youtube, again shmups and rhythm games and misc stuff: http://youtube.com/user/patashu
Patashu
He/Him
Joined: 10/2/2005
Posts: 4044
Progress on CEN64 continues, but there is still very much to go: Link to video
My Chiptune music, made in Famitracker: http://soundcloud.com/patashu My twitch. I stream mostly shmups & rhythm games http://twitch.tv/patashu My youtube, again shmups and rhythm games and misc stuff: http://youtube.com/user/patashu
Buddybenj
He/Him
Joined: 1/12/2013
Posts: 166
Location: USA
Good luck developing the first cycle accurate n64 emulator, MarathonMan!
Projects: Interested in TASing N64 Mario Golf. GBA Mario Tennis: Power Tour is on hold.
Patashu
He/Him
Joined: 10/2/2005
Posts: 4044
My Chiptune music, made in Famitracker: http://soundcloud.com/patashu My twitch. I stream mostly shmups & rhythm games http://twitch.tv/patashu My youtube, again shmups and rhythm games and misc stuff: http://youtube.com/user/patashu
Warepire
He/Him
Editor
Joined: 3/2/2010
Posts: 2178
Location: A little to the left of nowhere (Sweden)
There should be a link to this emulators website: http://cen64.com/
Editor, Skilled player (1536)
Joined: 7/9/2010
Posts: 1319
When these guys consider adding TAS tools, I want to see a specialized TAS enviroment for 3D games, not the standard savestate, frame advance and stuff. But TAS Editor at least as good as the FCEUX one; two game screens: one with the actual game as seen normally and one with freely adjustable camera to see the characters from different perspectives; 3D lua gui to draw lines and stuff into the second screen; maybe some auto-adjust controller to camera: when the camera is changed at some frame, this function automatically updates the analog input to go let the character go in the same direction, like auto-adjust input to lag for FCEUX. These are just some thoughts, I don't know if these things will work out. There might be other cool things to add, I can't think of. It's probably needed to "compress" emulation to let the thing run at a reasonable speed, at least 80%.
Favorite animal: STOCK Gt(ROSA)26Sortm1.1(rtTA,EGFP)Nagy Grm7Tg(SMN2)89Ahmb Smn1tm1Msd Tg(SMN2*delta7)4299Ahmb Tg(tetO-SMN2,-luc)#aAhmb/J YouTube Twitch
Skilled player (1742)
Joined: 9/17/2009
Posts: 4984
Location: ̶C̶a̶n̶a̶d̶a̶ "Kanatah"
For the purpose of encoding or lua botting, would disabling graphics make it run faster? It still emulates it, but just doesn't show on screen (not sure if it makes sense).
Patashu
He/Him
Joined: 10/2/2005
Posts: 4044
jlun2 wrote:
For the purpose of encoding or lua botting, would disabling graphics make it run faster? It still emulates it, but just doesn't show on screen (not sure if it makes sense).
I don't see what this has to do with CEN64 specifically.
My Chiptune music, made in Famitracker: http://soundcloud.com/patashu My twitch. I stream mostly shmups & rhythm games http://twitch.tv/patashu My youtube, again shmups and rhythm games and misc stuff: http://youtube.com/user/patashu
Pokota
He/Him
Joined: 2/5/2014
Posts: 779
The general slowness from the demo videos comes more from the fact that the program is a simulation (A > B > C > D) as opposed to emulation (A > D, skipping B and C). It's the same processing problem BSNES had on computers not even 3 years ago, only this time computers are already on the verge of handling it well instead of more than half of computers out there not even being able to touch it.
Adventures in Lua When did I get a vest?
Fortranm
He/Him
Editor, Experienced player (878)
Joined: 10/19/2013
Posts: 1121
Just curious, are Yabuse and Octoshock cycle-accurate?
Patashu
He/Him
Joined: 10/2/2005
Posts: 4044
My Chiptune music, made in Famitracker: http://soundcloud.com/patashu My twitch. I stream mostly shmups & rhythm games http://twitch.tv/patashu My youtube, again shmups and rhythm games and misc stuff: http://youtube.com/user/patashu
Warepire
He/Him
Editor
Joined: 3/2/2010
Posts: 2178
Location: A little to the left of nowhere (Sweden)
This is becoming more and more awesome.
Warepire
He/Him
Editor
Joined: 3/2/2010
Posts: 2178
Location: A little to the left of nowhere (Sweden)
I'll just leave this one here (still in experimental state):
Experienced player (608)
Joined: 10/23/2004
Posts: 706
Is that the 64DD boot screen?
Current Project: - Mario Kart 64
GoombaHeart
He/Him
Joined: 7/11/2015
Posts: 131
Location: Winters
Cool. I imagine it'll take a while, especially if they do it for add ons and everything etc.
Shit tier TASer.
Patashu
He/Him
Joined: 10/2/2005
Posts: 4044
Link to video 60fps a reality soon?
My Chiptune music, made in Famitracker: http://soundcloud.com/patashu My twitch. I stream mostly shmups & rhythm games http://twitch.tv/patashu My youtube, again shmups and rhythm games and misc stuff: http://youtube.com/user/patashu
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3824)
Joined: 11/30/2014
Posts: 2832
Location: US
Oh, thanks for posting this Patashu, I am really excited for this project, I hope whatever brilliant people are working on it keep making good progress.
Site Admin, Skilled player (1254)
Joined: 4/17/2010
Posts: 11480
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
What would be the minimal hardware requirement to run this at 60fps?
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Spikestuff
They/Them
Editor, Publisher, Expert player (2649)
Joined: 10/12/2011
Posts: 6442
Location: The land down under.
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3824)
Joined: 11/30/2014
Posts: 2832
Location: US
Wow that's impressive, Marathonman must have done an incredible amount of work to get that multi-threading to work out. Looking at the related cen64 forum thread, it looks like some accuracy was sacrificed though? I'm not sure of the details, still impressive either way.
Patashu
He/Him
Joined: 10/2/2005
Posts: 4044
http://forums.cen64.com/viewtopic.php?f=8&t=198 Notes on development of the next CEN64 core This is extremely fascinating, and also extremely over my head! But if it succeeds, we will finally have the holy grail of 60 VI/s cycle accurate N64 emulation.
My Chiptune music, made in Famitracker: http://soundcloud.com/patashu My twitch. I stream mostly shmups & rhythm games http://twitch.tv/patashu My youtube, again shmups and rhythm games and misc stuff: http://youtube.com/user/patashu