+ ent_marker *mark_info = mdl_arritm( &world->ent_marker,
+ mdl_entity_id_id(shop->boards.id_info));
+ m4x3f mtext, mrack;
+ mdl_transform_m4x3( &mark_info->transform, mtext );
+ mdl_transform_m4x3( &mark_rack->transform, mrack );
+
+#if 0
+ const char *text_title = "Fish - Title";
+ const char *text_author = "by Shaniqua";
+#endif
+
+ m4x3f mlocal, mmdl;
+ m4x3_identity( mlocal );
+
+ float scale = 0.2f,
+ thickness = 0.03f;
+
+ font3d_bind( &gui.font, &main_camera );
+ shader_model_font_uColour( (v4f){1.0f,1.0f,1.0f,1.0f} );
+
+ /* Selection counter
+ * ------------------------------------------------------------------ */
+ m3x3_zero( mlocal );
+ v3_zero( mlocal[3] );
+ mlocal[0][0] = -scale*2.0f;
+ mlocal[1][2] = -scale*2.0f;
+ mlocal[2][1] = -thickness;
+ mlocal[3][2] = -0.7f;
+ m4x3_mul( mrack, mlocal, mmdl );
+
+ if( addon_count(k_workshop_file_type_board) ){
+ char buf[16];
+ int i=0;
+ i+=highscore_intl( buf+i, global_skateshop.selected_board_id+1, 3 );
+ buf[i++] = '/';
+ i+=highscore_intl( buf+i, addon_count(k_workshop_file_type_board), 3 );
+ buf[i++] = '\0';
+
+ font3d_simple_draw( &gui.font, 0, buf, &main_camera, mmdl );
+ }
+ else{
+ font3d_simple_draw( &gui.font, 0,
+ "Nothing installed", &main_camera, mmdl );
+ }
+
+ struct cache_board *cache_ptr = skateshop_selected_cache_if_loaded();
+
+ if( !cache_ptr ){
+ global_skateshop.render.item_title = "";
+ global_skateshop.render.item_desc = "";
+ return;
+ }
+
+ if( global_skateshop.render.reg_id != global_skateshop.selected_board_id ){
+ global_skateshop.render.item_title = "";
+ global_skateshop.render.item_desc = "";
+ addon_reg *reg = cache_ptr->reg_ptr;
+ vg_msg root = {0};
+ root.buf = reg->metadata;
+ root.len = reg->metadata_len;
+ root.max = sizeof(reg->metadata);
+
+ vg_msg workshop = root;
+ if( vg_msg_seekframe( &workshop, "workshop", 0 ) ){
+ const char *title = vg_msg_seekkvstr( &workshop, "title", 0 );
+ if( title ) global_skateshop.render.item_title = title;
+
+ const char *dsc = vg_msg_seekkvstr( &workshop, "author", 0 );
+ if( dsc ) global_skateshop.render.item_desc = dsc;