PDA

View Full Version : DK64 Fix



thegamefreak013
June 16th, 2006, 19:40
Apparently, setting the counter factor to 1 has many good effects on the game. I get little to no polygons sticking out ad odd times, the camera never goes funky around stuff, the level does not restart, and the game just generally runs better. I recommend putting this as a possible solution in the FAQ, as it took me a lot of testing to figure out. (BTW, can't remember if I posted this already, sorry if I did.)

-gamefreak

Smiff
June 16th, 2006, 20:54
i think there was some reason we don't supply it on CF1. can't remember what though.
found any problems running DK64 on CF1? (this also goes to anyone)
thanks for posting

CF2
June 18th, 2006, 06:33
Just started running DK64 with CF1 after seeing this post. I played for about an hour, and everything seems much more stable. The polygon issue remains, but it is reduced significantly. No more camera or level restart issue, both of which I experienced on CF4. Completely stable.

squall_leonhart
June 18th, 2006, 07:25
wierd all my counterfactors are 2...

Poobah
June 18th, 2006, 08:42
wierd all my counterfactors are 2...This phenomenon is usually referred to as defaulting. In this case, defaulting the counter factors to 2-3 for most games saves us the worry of having many new users complaining about slow speeds.

squall_leonhart
June 18th, 2006, 13:30
lol, i disable the ini and have all games use defaults that i set, only 1 or 2 of them need individual settings.

my forced defaults are

cpu core style - recompiler
self-mod code method - check memory advance
default memory size - 8mb
advanced block linking = off.

and i see no problems with any games

Smiff
June 18th, 2006, 15:34
lol, i disable the ini and have all games use defaults that i set, only 1 or 2 of them need individual settings.

my forced defaults are

cpu core style - recompiler
self-mod code method - check memory advance
default memory size - 8mb
advanced block linking = off.

and i see no problems with any games

not using the rdb settings is a very very bad idea for most users. (see the changelog for all the rdb fixes since 1.6, plus before, you want every user to do all this by hand?) it's months of work and feedback from many users. using the same settings for all games will work for some games but will cause all sorts of problems for many. i wish the emulator did not need the rdb, but it does to have the full compatibility we claim and that it is capable of. of course, just occasionally an rdb setting may be worse than a default but by far they are better. also, some settings can only be set through the file... like CF.

squall_leonhart
June 19th, 2006, 06:07
im yet to find a game that doesn't work with the above settings Smiff :)

Poobah
June 19th, 2006, 13:23
It's just a bit inefficient. For example, most games don't utilise the 8MB expansion pack, which slows down the emulation a little.

squall_leonhart
June 19th, 2006, 13:35
with a system which exceeds the recommended specs, that is neglible

Smiff
June 19th, 2006, 14:23
no it's not just inefficient. every game that needs a different self-mod code method, and the games that need a save type set, and the games that don't work with register caching, just three big examples: they will fail.
if you think those defaults always work you've clearly not played many games or tested them far.
look, i don't defend the rdb system just because i've worked on it. most emulators don't have one (that goes this far) - it's hacky and nasty and a big eater of time - but sadly it's always been necessary for us and the options are *growing* with each pj64 release.

i'm more interested in any more feedback for DK64 on CF1? otherwise i'm tempted to bang it out in the next update and see what breaks - which is not a great way of doing things.

squall_leonhart
June 19th, 2006, 14:37
ok well firstly Smiff :) the save states don't have a section to set defaults for, ;) which you should know, so they always use the save states assigned to them.

the only settings that are defaulted are the ones i listed, and i have no problems with them.

i've tested plenty of games, from varying developers, and the only ones i do have problems with is the ones that the emulators says will have problems.

heres a list of games i have at the moment,.. i've had about 200, i've just not put them on since i reinstalled

Banjo-Tooie.v64
Blast Corps (U) (V1.0) [!].v64
Blast Corps.v64
Castlevania - Legacy of Darkness .v64
Castlevania.v64
Conker's Bad Fur Day.v64
Destruction Derby 64 .v64
Diddy Kong Racing.v64
Donkey Kong 64 .v64
Dr. Mario 64 .v64
Duke Nukem - ZER0 H0UR .v64
Earthworm Jim 3D .v64
Gex 3 - Deep Cover Gecko .v64
Gex 64 - Enter the Gecko .v64
Glover .v64
GoldenEye 007.v64
Harvest Moon 64.v64
Hercules - The Legendary Journeys .v64
Hey You, Pikachu!.v64
Jet Force Gemini.v64
Kirby 64 - The Crystal Shards.v64
Legend of Zelda, The - Majora's Mask.v64
Legend of Zelda, The - Ocarina of Time - Master Quest.v64
Legend of Zelda, The - Ocarina of Time.v64
Mario Kart 64.v64
Mario Party 3.v64
Mega Man 64.v64
Neon Genesis Evangelion.v64
Nightmare Creatures.v64
Perfect Dark.v64
Pokemon Snap.v64
Pokemon Stadium 2.v64
Snowboard Kids .v64
Snowboard Kids 2 .v64
Star Fox 64.v64
Star Wars - Rogue Squadron.v64
Star Wars Episode I - Battle for Naboo .v64
Super Mario 64.v64
Super Smash Bros.v64
Superman.v64
Transformers - Beast Wars Transmetal .v64
Xena Warrior Princess - Talisman of Fate.v64

several of them are set to protect, or cache, in the RDB, one of them (diddy kong racing) doesn't have any setting apparently.

all of these work 100% on Check memory advance.

only one in that list that has noticeble problems is Neon genesis, but i beleive its a known bug... happens around the end.

of course the 2 starwars games, are busted ;) waiting for PJ641.7 to fix them.

squall_leonhart
June 19th, 2006, 14:54
i'm more interested in any more feedback for DK64 on CF1? otherwise i'm tempted to bang it out in the next update and see what breaks - which is not a great way of doing things.

from what i can see, it makes no big difference for me from CF2.

Clements
June 19th, 2006, 15:28
CF1 is working better for me in combination with sync game to audio. The polygon issue is cut right down. No camera problems either.

Smiff
June 19th, 2006, 16:02
CF1 is working better for me in combination with sync game to audio. The polygon issue is cut right down. No camera problems either.

thanks. it's better than CF2 without SyncGtoA aswell?

Clements
June 19th, 2006, 16:28
Here's quick comparison of those options, tested by circling DK Isles:

CF2: Stuttering, polygon issue frequent.
CF2 + Sync audio: Stuttering, polygon issue much less frequent.
CF1: No stuttering, smooth, polygon issue less frequent.
CF1 + Sync audio: No stuttering, smooth, polygon issue much less frequent.

Smiff
June 19th, 2006, 17:25
thanks, Clements you the man. of course, it needs more testing than that but you've done more than me :D
i have no idea why this isnt on CF1, searched, can't find any reference. i think for 1.6 release it was totally cocked up, regions were still on 4? from before zilmar fixed the timing.

ScottJC
June 19th, 2006, 17:27
I don't know how but 1964 doesn't have the polygons sticking out at all, it has far worse timing but no geometry problems.

Smiff
June 19th, 2006, 17:33
well i'll put this (all regions) on CF1 for next rdb unless anyone says otherwise here.

ScottJC
June 19th, 2006, 17:40
I believe Perfect Dark and Goldeneye would benefit from CF1 too.

Smiff
June 19th, 2006, 17:44
eeh im not keen to touch those without more testing, also system requirements are high on them already.