Clarissa Walker's Avatar

Clarissa Walker

@amisapphire

Hobbyist computer tweaker/repairperson, webmistress, procrastinator. Does things on my own time. Also known as CW Cyrix. Site: http://cwcyrix.nsupdate.info/

12
Followers
7
Following
540
Posts
06.02.2024
Joined
Posts Following

Latest posts by Clarissa Walker @amisapphire

Going to have to grab some other patches for the older era source code off of my main laptop's Windows install due to them being hardcoded to the original developer's file path, lol.

Since I haven't found where in the early source where the elusive bug is yet, using the early source is needed.

14.10.2024 00:13 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The former gaming install is imaged to the NAS and removed, and a new Windows 10 install exists now.

First move is Windows Updates, so no actual work on the Winamp NCSF source code, especially today.

Also, install todo:

Winamp
VS2010
VS2019
Notepad++

14.10.2024 00:08 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Index of /nds-ncsf_test

New standalone NCSF file for tracking this obscure bug and testing the WInamp NCSF plugin:

000a - SEQ_BGM_POKEMON_THEME.ncsf
The PokΓ©mon Title Theme for PokΓ©mon Black and White.

cwcyrix.nsupdate.info/nds-ncsf_test/

13.10.2024 18:22 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Found them! As I thought, they were on my main laptop's Windows 10 install.

Those are being copied to the Microsoft-Stuff share now.

12.10.2024 18:13 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

...and now I will have to track down my Windows 10 ISOs.

Thought I added them to the 'Microsoft-Stuff' share some time ago, but they are not present. Windows 11 is there, but without certain workarounds, they are useless to the NUC I am going to use.

Oh, not grabbing Windows 11 24H2, either.

12.10.2024 18:07 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

The 4TB HDD for the NAS may arrive on October 22-23, so I will have to do the dedicated Windows 10/NCSF setup migration early.

The SSD that is to be used is only 240GiB (~256GB) in size, so there is still plenty of room on the NAS with the current 5x 4TB storage setup.

12.10.2024 17:41 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

It actually looks to be a bug/oversight either introduced very early on or from the start.

SSEQPlayer doesn't have the issue.

...

This one will be quite tricky to resolve.

11.10.2024 14:18 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Conversation - Ami Sapphire's Notices

Fun fact: that former gaming install (didn't mention that it was tied to an Intel NUC in a later life, hence it being UEFI'd) had a major mishap at one point...

cwcyrix.nsupdate.info/gnu-social/p...

10.10.2024 19:58 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Of course, that requires imaging the other old Windows 10 install (this one was a former gaming install that was Windows 7 -> Windows 10 then UEFI'd...) to the NAS.

There's other data on the main web server that's ~803 GB in size that needs to go on the NAS as well.

10.10.2024 19:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Finally ordered that 4TB hard drive for the NAS; that should complete the build, finally.

The system will have 20TB of total usable space.

After testing it and upgrading the NAS, the first order of operation is to create a new Windows 10 install so I can migrate any NCSF work to that install.

10.10.2024 19:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

So, not the buffer, not the ADPCM code.

I didn't analyze the SWAVs for BW/B2W2 yet; not sure that may yield a clue, however.

10.10.2024 19:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Finally went to look at the Winamp NCSF plugin code.

Long story short, I managed to compile in_ncsf v1.4 and v1.5 (the code is slightly hacky at this point), and they have the slight popping bug with the one PokΓ©mon song.

Even applied the tempo fix to v1.4 to confirm this.

10.10.2024 19:37 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Found out that kode54's foobar2000 2sf decoder 0.26 has issues, so 0.25.5 was to be used instead.

Also looks like converting some 2sfs to NCSFs may introduce issues anyway, but I'm not exactly at a Windows setup to test that theory, either.

09.10.2024 05:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

If so, this goes in the affected list when I create changelogs whenever I release an NCSF rip. (For portamento oversights, there are ~4 known for BW, probably ~10 for B2W2.)

Sonic Rush is the only released example for now due to the historical PSG bug.

09.10.2024 04:58 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
azerd3243: Converting the 2sf to ncsf or playing it in ZXTune yielded much more accurate results on my end, so the 2sf plugin is probably the weakest link here.

OC2608: for some reason I still can't change the library to NCSF. I've encountered some surprises when converting soundtracks to that format. One example is Opelucid City from PokΓ©mon Black, in some parts plays wrong. It's something to do with pitch bends at 34 seconds or so. I will only use NCSF when 2SF can't play a soundtrack correctly.

azerd3243: Converting the 2sf to ncsf or playing it in ZXTune yielded much more accurate results on my end, so the 2sf plugin is probably the weakest link here. OC2608: for some reason I still can't change the library to NCSF. I've encountered some surprises when converting soundtracks to that format. One example is Opelucid City from PokΓ©mon Black, in some parts plays wrong. It's something to do with pitch bends at 34 seconds or so. I will only use NCSF when 2SF can't play a soundtrack correctly.

Whoops, ran into some amusing historical bit during my research. Something to do with pitch bends, lol.

Makes me want to test Opelucid City - Black with the broken May 2022 Winamp NCSF plugin to see if it was ever affected by the portamento oversights or something else:

09.10.2024 04:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Should say 'in some way'.

Some weeks ago, I extracted other samples in PokΓ©mon White 2, and I should see if some of those files are ADPCM. This will apply to its prequel.

09.10.2024 01:20 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Though, that means I would have to compile even older builds to test this particular theory... vs. the ring buffer, which may be looking less likely now.

09.10.2024 01:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Reading up on the Nintendo DS ADPCM.

A LOT of sequenced music, especially in the later NDS life, happen to use it, so I wouldn't be surprised if a bug triggers pops in very rare cases in the Winamp NCSF library.

Once I'm out of this somewhat burned out state, I'll look at the code again.

09.10.2024 00:56 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Apparently this doesn't happen on MacOS 14, so it is likely a regression.

...which wouldn't be surprising to me, either.

08.10.2024 14:25 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Looking less like a Rust bug but more of a MacOS bug, which would not be surprising to me.

...Someone should try this on older MacOS builds if possible.

08.10.2024 14:20 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
macOS crash with `UnixDatagram` Β· Issue #131374 Β· rust-lang/rust ./x test library/std -- os::unix::net::tests::test_unix_datagram_connect_to_recv_addr (code of test) causes macOS to crash. The following is a minimized version of that test: use std::os::unix::net...

lmfao, holy shit:

github.com/rust-lang/ru...

08.10.2024 14:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Uneventful success. Did have to re-enable XMP on the memory, but that was all.

08.10.2024 14:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

So, Sis's gaming board has a new BIOS update that contains the 0x12B microcode.

Going to flash this one tomorrow.

Her current CPU does not have the degradation flaw, as it is an Alder Lake design-based 13th Gen Core i5 CPU. That, and I would know about such issues from her anyway.

08.10.2024 00:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

On a hunch, I started reflowing a few SMD components in the following order:

CPU
Work RAM
VRAM
Z80
Z80 RAM
Main ASIC

...it was the Main ASIC; it had unnoticeable solder cracks to the PCB. The Model 2 Genesis came back to life! It still works to this day.

07.10.2024 17:36 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

This is a few years ago: after the demise of my first Model 2 Genesis, I bought another untested one of the same board revision.

That one had a solder issue with the power jack, which I fixed. After ~20 minutes of testing, I went to my room with it... the unit would power on, but no actual video.

07.10.2024 17:29 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

It's interesting that PokΓ©mon NCSFs are primarily affected with these obscure bugs.

Though, the one exception that I'm aware of was the old PSG oversight, which affected Sonic Rush.

07.10.2024 17:18 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
[GIT PULL] bcachefs fixes for 6.12-rc2

Ah, (more) Linux filesystem drama.

lore.kernel.org/all/17281678...

07.10.2024 16:01 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Rather, recent discovery of this obscure bug.

Also, should probably make a dedicated Windows setup for this so I no longer have to use my main laptop specifically for this.

07.10.2024 14:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

The Winamp NCSF plugin, after the PLAYER Record oversight fix, is now in a 'Generally Listenable' status.

Though, the recent obscure bug affecting one song (that I know of) should be fixed for it to be pretty much perfect.

07.10.2024 13:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Heh, I seem to have fixed the ATX to AT adapter for now. I still have to replace that poor thing, lol.

So, the MIDI Box is mostly fine, now.

06.10.2024 20:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0