VOGONS


First post, by Rikintosh

User metadata
Rank Member
Rank
Member

Come on, first sorry if I'm posting in the wrong place, I don't know where my subject would fit. I think maybe I can find someone who understands about old computers, and assembly language, machine language in this forum.

I have one of those fake china video cards, scam, that says gtx1050ti, but it's actually a gts450. For those who have never heard of it, it is a functional board, but it has had its vbios modified to look like a gtx1050. Fixing it to look like a gts450 was easy, the problem is that it "pretends" to be a 4GB, when in fact it's only 1GB. Using a hex editor, I was able to tinker with random stuff, and I managed to make it "see" only 2GB. On the internet, there is a supposedly "fixed" file which faira it detects as only 1gb, but this "detection" is incorrect, and games will crash as soon as it exceeds 512mb of memory consumption. I've tried 1001 different bios, apparently there isn't a correct one. So I know the way is to modify the firmware to reach 1gb.

post.cgi?id=attach:10:61680:689:1.jpg

I could be wrong, but I believe that the vbios file is a binary, which can be read in hex... And that could also be converted to assembly. Someone with assembly skills/knowledge, could help me reach the goal

Why didn't I just throw it away and buy another one? Because everything got very expensive, and I live in a third world country, where my currency is worth 5x less than the dollar, and the average salary is extremely low, so buying a card is out of the question for me. Also, a gts450 would suit my needs well, i can play fallout new vegas with it or any game that doesn't exceed 1gb in vram usage, but i wanted to play fallout 4, and unfortunately the card will crash.

Is what I want possible? Or am I dreaming too high?

Take a look at my blog: http://rikintosh.blogspot.com
My Youtube channel: https://www.youtube.com/channel/UCfRUbxkBmEihBEkIK32Hilg

Reply 2 of 9, by bakemono

User metadata
Rank Oldbie
Rank
Oldbie

1) Did you reference the part numbers on the actual memory chips (assuming they haven't been tampered with) and determine the real size and speed of the memory?
2) It sounds like you may have already tried flashing the BIOS from other GTS 450 cards, but did those detect the correct memory size or not?
3) I recall that red-ray posted in a thread one time about how to detect memory bus width on GeForce FX cards (via some register bits). Maybe he knows how to detect memory size on a Fermi card...

again another retro game on itch: https://90soft90.itch.io/shmup-salad

Reply 3 of 9, by Rikintosh

User metadata
Rank Member
Rank
Member
Error 0x7CF wrote on 2021-07-03, 08:47:

Why not flash the original gts450 bios?

Quick answer: doesn't work.

Long answer:

These fake boards are OEM, which means it's as if you could choose a series of variables, directly from the manufacturer, such as: vram manufacturer, type (ddr3, gddr5), speed, thermal solution, pcb design, etc. Any of these variations will require specific firmware to handle these choices. The PCB design, and the bios header, is very similar to the Palit boards, but I downloaded a lot of firmware and none worked. Unusually, this card is ddr5, but its clocks are 700/750mhz, which are typically ddr3 clocks. This could mean that faulty dr5 memory chips were used, which can work at low speed without any problems.

I downloaded ALL firmware from techpoweup, even used a tool to compare the similarity, and find the ones that were most similar (binary). I found only 2 hex positions that are able to change the amount of memory, but it only works to decrease memory down to 2GB.

Take a look at my blog: http://rikintosh.blogspot.com
My Youtube channel: https://www.youtube.com/channel/UCfRUbxkBmEihBEkIK32Hilg

Reply 4 of 9, by Rikintosh

User metadata
Rank Member
Rank
Member
bakemono wrote on 2021-07-03, 09:31:

1) Did you reference the part numbers on the actual memory chips (assuming they haven't been tampered with) and determine the real size and speed of the memory?
2) It sounds like you may have already tried flashing the BIOS from other GTS 450 cards, but did those detect the correct memory size or not?
3) I recall that red-ray posted in a thread one time about how to detect memory bus width on GeForce FX cards (via some register bits). Maybe he knows how to detect memory size on a Fermi card...

Yes, it is 1GB GDDR5, but it works with ddr3 clocks.

Any firmware will cause graphical corruption, or even show an image. The device manager will tell you that windows has disabled the hardware due to problems found. GPUz will show almost no information if the driver is not working

my post on techpowerup forum about my extensive research on this: https://www.techpowerup.com/forums/threads/fa … ect-bios.280962

Take a look at my blog: http://rikintosh.blogspot.com
My Youtube channel: https://www.youtube.com/channel/UCfRUbxkBmEihBEkIK32Hilg

Reply 7 of 9, by weedeewee

User metadata
Rank l33t
Rank
l33t

could it be that the ram size setting isn't just set by the bios, but also by some resistors on the board ?

Right to repair is fundamental. You own it, you're allowed to fix it.
How To Ask Questions The Smart Way
Do not ask Why !
https://www.vogonswiki.com/index.php/Serial_port

Reply 8 of 9, by Rikintosh

User metadata
Rank Member
Rank
Member
weedeewee wrote on 2021-07-04, 14:44:

could it be that the ram size setting isn't just set by the bios, but also by some resistors on the board ?

I've read once about configuring resistors to define the model, but I've never read anything about the vram. In the case of the model, I found that it is not defined by resistors, as I found the "model" addressing.

Take a look at my blog: http://rikintosh.blogspot.com
My Youtube channel: https://www.youtube.com/channel/UCfRUbxkBmEihBEkIK32Hilg

Reply 9 of 9, by bakemono

User metadata
Rank Oldbie
Rank
Oldbie

Surprisingly, there is some information about BIOS data structures on nvidia's own site. Maybe this can help uncover something: http://download.nvidia.com/open-gpu-doc/BIOS- … tion-Table.html

again another retro game on itch: https://90soft90.itch.io/shmup-salad