{"id":52,"date":"2007-05-25T10:36:53","date_gmt":"2007-05-25T12:36:53","guid":{"rendered":"http:\/\/www.neyestrabelli.com\/blog\/2007\/05\/25\/oslib-20-alpha\/"},"modified":"2007-05-25T10:36:53","modified_gmt":"2007-05-25T12:36:53","slug":"oslib-20-alpha","status":"publish","type":"post","link":"https:\/\/www.neyestrabelli.com\/blog\/2007\/05\/25\/oslib-20-alpha\/","title":{"rendered":"OSLib 2.0 alpha"},"content":{"rendered":"<div align=\"center\"><img loading=\"lazy\" decoding=\"async\" width=\"379\" height=\"216\" src=\"http:\/\/oslib.palib.info\/samples\/img\/screenshot_logo.png\" \/><\/div>\n<p>Nosso grande amigo <a href=\"http:\/\/brunni.dev-fr.org\/\">Brunni<\/a>, desenvolvedor da OSLib lan\u00e7ou sua nova vers\u00e3o 2.0, dentre as melhorias que seguem abaixo, agora a documenta\u00e7\u00e3o est\u00e1 completa (quem quiser me ajudar novamente com a tradu\u00e7\u00e3o, entre em contato).<\/p>\n<ul>\n<li>osl_keys-&gt;pressed.thing foi substitu\u00eddo pelo osl_pad.pressed.thing ( o m\u00e9todo antigo as vezes n\u00e3o funcionava)<\/li>\n<li>Suporte a novos tipos de audio : MOD, S3M, IT and XM! Cuidado apenas<br \/>\num tipo desses pode ser carregado. Apenas bgm e wav podem ser multiplos<\/li>\n<li>VRAM Manager , agora voc\u00ea pode fazer carregar e descarregar as imagens da VRAM em qualquer ordem. E Poss\u00edvel desabilitar.<\/li>\n<li>Agora voc\u00ea pode carregar a paleta de imagens, criar uma paleta de uma cor, e converter para outros formatos de imagem!<\/li>\n<li>Desenhar e ler single pixel das imagens<\/li>\n<li>Voc\u00ea pode dar display de uma mensagem de erro caso algum arquivo n\u00e3o tenha sido carregado.<\/li>\n<li>Suporte a mapa de tile invertido<\/li>\n<li>Otimizado a rotina de desenho de mapas.T\u00e3o rapidamente quanto o &#8220;oslDrawMapSimple&#8221; , por\u00e9m com algumas limita\u00e7\u00f5es.<\/li>\n<li>Novo formato de font 4-bit: Voc\u00ea pode indicar os caracteres que podem ser matizados.<\/li>\n<li>Nova engine de texto, funcionando mais rapidamente, exceto se voc\u00ea setar uma cor de fundo n\u00e3o totalmente transparente.<\/li>\n<li>Display de imagens mais r\u00e1pido. Imagens rotacionadas, escaladas s\u00e3o desenhadas t\u00e3o rapidas como o oslDrawImageSimple  Agora os c\u00e1lculos de coordenadas s\u00e3o mais precisos dando um ar de &#8220;Smooth&#8221; (liso)<\/li>\n<li>Novo mixer de som. Ao iniciar um novo som em um canal j\u00e1 utilizado, o mesmo parar\u00e1.<\/li>\n<li>Novo efeito OSL_FX_TINT, serve para pintar os objetos.<\/li>\n<li>Novas vari\u00e1veis OSL_SCREEN_WIDTH \/ HEIGHT (depende do drawbuffer corrente)<\/li>\n<li>Agora \u00e9 poss\u00edvel definir o framerate<\/li>\n<li>Dithering  pode ser ligado \/ desligado (desligado por padr\u00e3o).<\/li>\n<li>A resolu\u00e7\u00e3o pode ser alterada (basta chamar oslInitGfx novamente)!<\/li>\n<li>O tamanho da lista de display  pode ser redefinida (algumas instru\u00e7\u00f5es antes do oslSyncDrawing s\u00e3o necess\u00e1rias)<\/li>\n<li>oslInit possui novos argumentos para tornar a OSLib menos intrusiva<\/li>\n<li>Novas fun\u00e7\u00f5es de texto(GetStringWidth, &#8230;).<\/li>\n<li>Novo file system. Agora voc\u00ea pode carregar um arquivo da mem\u00f3ria ou de um dispositivo criado por voc\u00ea.<\/li>\n<li>Agora \u00e9 poss\u00edvel definir um valor alpha para setar o drawbuffer para pixels desenhados.<\/li>\n<li>Melhora e codigo mais limpo na sincroniza\u00e7\u00e3o.<\/li>\n<li>Voc\u00ea n\u00e3o ver\u00e1 mais um flicker no topo ao carrgar um som que use mais da CPU<\/li>\n<\/ul>\n<p>Download : <a href=\"http:\/\/oslib.playeradvance.org\/dl\/OSLib_200a1.rar\">OSLib 2.0<\/a><\/p>\n<p>Para instalar \u00e9 bem simples, se voc\u00ea estiver usando o devkitpro, basta executar <strong>Install_devkitpro.bat <\/strong>se estiver usando Cygwin<br \/>\n<strong>Install_cygwin.bat<\/strong> , lembrando que se voc\u00ea instalou em diret\u00f3rios diferentes \u00e9 necess\u00e1rio alterar o .bat e informar o PSPSDKDIR.<\/p>\n<p class=\"poweredbyperformancing\">Powered by <a href=\"http:\/\/scribefire.com\/\">ScribeFire<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nosso grande amigo Brunni, desenvolvedor da OSLib lan\u00e7ou sua nova vers\u00e3o 2.0, dentre as melhorias que seguem abaixo, agora a documenta\u00e7\u00e3o est\u00e1 completa (quem quiser me ajudar novamente com a tradu\u00e7\u00e3o, entre em contato). osl_keys-&gt;pressed.thing foi substitu\u00eddo pelo osl_pad.pressed.thing ( o m\u00e9todo antigo as vezes n\u00e3o funcionava) Suporte a novos tipos de audio : MOD, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-52","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.neyestrabelli.com\/blog\/wp-json\/wp\/v2\/posts\/52","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.neyestrabelli.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.neyestrabelli.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.neyestrabelli.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.neyestrabelli.com\/blog\/wp-json\/wp\/v2\/comments?post=52"}],"version-history":[{"count":0,"href":"https:\/\/www.neyestrabelli.com\/blog\/wp-json\/wp\/v2\/posts\/52\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.neyestrabelli.com\/blog\/wp-json\/wp\/v2\/media?parent=52"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.neyestrabelli.com\/blog\/wp-json\/wp\/v2\/categories?post=52"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.neyestrabelli.com\/blog\/wp-json\/wp\/v2\/tags?post=52"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}