Skip to main content
Recent Posts
3
Support - (fb2k) / Re: Album Display....bug?
Last post by Case -
The bar isn't over the album art. Unfortunately the shadow bug comes from your monitor. You could probably remove it by reducing the contrast of the colors.
4
Development - (fb2k) / fb2k API questions
Last post by TheQwertiest -
@Peter , could you help with the following, please?

1. playlist_manager_v4::create_playlist_ex / playlist_manager_v4::create_playlist_ex: in which case can it return pfc_infinite? Is it more like paranoia check (i.e. assert would suffice) or should I always validate it?
2. What is assigned to the return value of playlist_manager::playlist_insert_items? Is it the new position of the first track (i.e. same as p_base argument)?
3. Is there any difference between using u* methods from shared.dll and using corresponding WinAPI methods? E.g. uCreateFile vs CreateFile

Thanks in advance =)
5
3rd Party Plugins - (fb2k) / Re: GSF decoder v3.0.8 sounds weird
Last post by ghf_50 -
Noise is the only major thing to have changed, and that is being looked into. Please do not compare to other emulators, only mGBA, and only actual hardware. I cannot test these on actual hardware, so recordings would be nice.

Endrift can test on actual hardware, but is probably very busy.
Do you need me to record something from actual GBA? I can do this if I can find my old 3.5mm audio jack for GBA.
6
3rd Party Plugins - (fb2k) / Re: Biography Discussion
Last post by Ottodix -
Hello Wilb,

On the next version, would it be possible to add an option "Enlarge on mouse click", which would toggle between "image only / image+text" mode, like the option "Enlarge on mouse over" ? I did the code on my setup, i just didn't add it as an option available through the right-click menu, so on my setup it's always on. But i guess it won't take you much time to make it an option, using my code below.
I edided the this.click function of the panel object, line 435, basically i took the previous code and encapsulate it inside a condition :
Code: [Select]
 this.click = (x, y) => {
const enlarged_img_o = enlarged_img;
enlarged_img = !this.text_trace && img.trace(x, y);
if (!ppt.autoEnlarge && enlarged_img && !ppt.text_only && !ppt.img_only && !enlarged_img_o) {
this.mode(1);
} else if(!ppt.autoEnlarge && ppt.img_only) {
this.mode(0); enlarged_img = false;
const enlarged_img_o = enlarged_img;
this.move(x,y,false);
} else {
// Previous this.click code
if (this.zoom() || x < 0 || y < 0 || x > this.w || y > this.h || but.Dn) return;  if (ppt.touchControl && !p.dblClick && Math.sqrt((Math.pow(this.last_pressed_coord.x - x, 2) + Math.pow(this.last_pressed_coord.y - y, 2))) > 3 * s.scale) return; if (t.text && (!ppt.img_only || ppt.text_only) && t.scrollbar_type().onSbar || ppt.heading && t.head && !ppt.img_only && (but.btns["src"] && but.btns["src"].trace(x, y) || but.btns["mt"] && but.btns["mt"].trace(x, y))) return; this.clicked = true; t.logScrollPos(); ppt.artistView = !ppt.artistView; if (ppt.cycPic) {ppt.artistView ? img.photoTimestamp = Date.now() : img.covTimestamp = Date.now();} if (!ppt.sameStyle && (ppt.bioMode != ppt.revMode || ppt.bioStyle != ppt.revStyle)) this.sizes(); t.na = ""; timer.clear(timer.source); ppt.sameStyle || (ppt.bioMode == ppt.revMode && ppt.bioStyle == ppt.revStyle) ? but.check() : but.refresh(true); if (calc) calc = ppt.artistView ? 1 : 2; if (!this.lock && this.multi_new()) {this.get_multi(true); if (!ppt.artistView) t.album_reset();} if (!this.art_ix && ppt.artistView || !this.alb_ix && !ppt.artistView) {t.getText(calc); img.get_images();} else {t.get_multi(calc, this.art_ix, this.alb_ix); img.get_multi(this.art_ix, this.alb_ix);} if (ppt.img_only) img.setCrop(true); if (!ppt.artistView) img.set_chk_arr(null); this.move(x, y, true); t.getScrollPos(); calc = false;
}
};

and eventually, in order to restrain the active zone to the image only and not the whole image row/column, line 2378 you'll have to remove this code in the function this.trace():
Code: [Select]
if (!ppt.autoEnlarge) return true;
7
Support - (fb2k) / Album Display....bug?
Last post by Le Croissant -
I'm not sure if this just happened or my foobar has always been doing this and I only just noticed it.
But the black selection bar seems to continue as a shadow over my album art and artist display (see included pictures)

I'd love to know how to fix this.
9
Audio Hardware / system advice for htpc replacement - bit-perfect audio
Last post by foo_on_air -
Hello

My aging HTPC build broke due to a power outage. Probably the Mainboard is defective. The Hardware is unfortunately too old to get replacement parts for a reasonable Price. Current parts are a Intel b75m itx Mainboard with an Intel Pentium cpu.

Which Hardware would you recommend for a quiet itx build with integrated graphics that supports bitstreaming? Likely a Mainboard + cpu is needed.
10
3rd Party Plugins - (fb2k) / Re: Spider Monkey Panel (foo_spider_monkey_panel)
Last post by TheQwertiest -
I want to find meta value(first value) by name.

According to the documentation.
I need to...
1. Check if there are matched name in the meta. if yes, go to step 2.
2. Find out how many meta in it.
3. Loop through the meta(s) to find the idx numbers for the name
4. Use the idx to get the Value out.

Is there any better way to doing this?

There is also a MetaFind method, which returns the index of the meta field (or -1 if not found) =)
SimplePortal 1.0.0 RC1 © 2008-2019